Creo que un servicio muy interesante, en el que vale la pena investigar, son los realizados con un duplex contract. Estos contratos permiten por ejemplo, que el servicio invoque una método de callback al cliente, para informar que una operación ha terminado.
Los Binding disponibles para Duplex Contract son; WSDualHttpBinding, NetTcpBinding, NetNamedPipeBinding, y NetPeerTcpBinding.
Para implementar un Servicio Duplex Contract , es necesario definir el Service Contract y una interface para el CallBack.
El Service Contract se implementa de forma tradicional y usamos un CallBackContract pasado por parametro para referenciar a ICallBack.
[ServiceContract(CallbackContract = typeof(ISomeCallbackContract))]
interface IMyDuplexContract
Puedes ver un ejemplo de implementación Consume Services with a Duplex Contract
Otro ejemplo muy interesante es el Salón de Chat
que implementa contratos duplex utilizando NetTcpBinding.
viernes, 8 de diciembre de 2006
Implementando Duplex Contract
Posts Relacionados por Secciones
Suscribirse a:
Comentarios de la entrada (Atom)
1 comentarios:
Grande Seba! sigue así.
Andrés
Publicar un comentario