Este tutorial WCF es un conjunto de preguntas de la entrevista más preguntas frecuentes acerca de Windows Communication Foundation (WCF) que cubren el principiante a nivel profesional.
A continuación se presentan los enlaces a otros envíos en esta serie de WCF Preguntas: Servicio WCF preguntas de la entrevista - Parte 1 Nota: Por favor, busque en el también.
Microsoft WCF se refiere como una plataforma de programación que se utiliza para crear aplicaciones orientadas a servicios. Windows Communication Foundation es básicamente un modelo de programación unificado para el desarrollo, configuración e implementación de servicios distribuidos. Microsoft ha unificado todos sus tecnologías de aplicación distribuida ya existentes (por ejemplo, MS Enterprise Services, servicios web ASMX, MSMQ, .NET Remoting, etc.) en una sola plataforma, es decir WCF. nombre en clave de WCF fue Indigo. A continuación diagrama explica claramente:
Windows Communication Foundation v4.5 fue puesto en libertad con una serie de características interesantes. Aquí nos limitamos a enumerar abajo de las características más importantes pero se pueden encontrar los detalles a fondo sobre cada función de ayudar en el fragmento de código. Estas características importantes son:
Para más información sobre claves WCF 4.5 características, por favor.
La diferencia básica es que el servicio web ASMX está diseñado para enviar y recibir mensajes a través de SOAP sobre HTTP solamente. Mientras que el servicio WCF puede intercambiar mensajes a través de cualquier formato (SOAP es por defecto) a través de cualquier protocolo de transporte (HTTP, TCP / IP Tubos, MSMQ, con nombre, etc) Usted puede encontrar una discusión detallada aquí.
Para los servicios de WCF para ser consumidos, es necesario que la misma debe estar expuesto; Los clientes necesitan información sobre el servicio para comunicarse con él. Aquí es donde los extremos de servicio juegan su papel. Un extremo de servicio tiene tres elementos básicos o también llamado ABC de una dirección de punto final, es decir, de unión y de contrato.
Como ya entendimos el concepto de un punto final y es ABC (Dirección, encuadernación, Contrato). Tanto el Servicio al Cliente y Punto final tiene la misma ABC, pero creemos que en una perspectiva diferente mientras se trabaja con ellos. Podemos diferenciar entre cliente y servicio de punto final con respecto a la dirección, Encuadernación y Contrato como:
Consolidaciones en WCF en realidad define que la forma de comunicarse con el servicio. La unión especifica que lo protocolo, así como el método de codificación de comunicación se utilizarán. Opcionalmente, la unión puede especificar otros factores importantes como las transacciones, sesiones fiables y de seguridad. Según otra metodología comprensión más detallada del concepto de unión en WCF.
Existen diferentes fijaciones incorporadas disponibles en WCF, cada uno diseñado para satisfacer una necesidad específica.
Para más detalles sobre los diferentes tipos de enlace, por favor siga el enlace a.
WebHttpBinding es la que se utiliza para. En la versión 3.5 de Windows Communication Foundation, Microsoft introduce soporte para la creación de servicios REST. REST (Representational State Transfer) es un diseño arquitectónico que HTTP utiliza la forma en que se debe utilizar.
En lugar de utilizar HTTP simplemente como medio de transporte (en el caso de Servicios WCF basado en SOAP), (para todas las operaciones CRUD incluyendo crear, recuperar, actualizar y eliminar).
Puede encontrar WebHttpBinding en la acción como en la captura de pantalla a continuación configuración.
Sí, podemos tener múltiples puntos finales para los diferentes tipos de enlace. Por ejemplo, un punto final con wsHttpBinding y otro con netTcpBinging.
Para que un servicio de acogida, necesitamos al menos un proceso gestionado, una instancia ServiceHost y un punto final configurado. enfoques posibles para la celebración de un servicio son:
Siguiente WCF Tutorial sobre preguntas de la entrevista y respuestas de esta serie es sobre el proxy y el Canal de fábrica, concurrencia y de regulación en WCF.
.