Comment trouver l'URL de rappel du client pour une liaison HTTP en mode duplex, à partir du service (WCF 3.5)?WCF Duplex - Comment trouver l'URL de rappel du client?
apprécierais toute aide ..
Comment trouver l'URL de rappel du client pour une liaison HTTP en mode duplex, à partir du service (WCF 3.5)?WCF Duplex - Comment trouver l'URL de rappel du client?
apprécierais toute aide ..
Pour obtenir le rappel au client dans un canal duplex ce que vous faites est dans la méthode qui a été invoqué sur le service que vous appelez
OperationContext.Current.GetCallbackChannel<ICallbackContract>();
où ICallbackContract est remplacé par le nom du contrat de rappel en cours.
Modifier: Vous ne savez pas ce que vous entendez par l'expression Clients URL de rappel. Si vous voulez dire l'adresse du client qui pourrait être obtenu via:
EndpointAddress clientAddress = OperationContext.Current.Channel.RemoteAddress;
Vous trouverez normalement cuvette
OperationContext.Current.GetCallbackChannel<T>()
Où T est le type de l'interface de callback définie dans le contrat.
merci Phil .. Je ne pouvais pas comprendre comment obtenir l'URI client bien .. voir mon commentaire ci-dessus .. – Bhuvan
Mais ce n » t me donner l'URI du client ... Essayer de trouver une autre méthode d'identification des canaux de rappel des clients en utilisant l'URI. Le problème original est posté à http://stackoverflow.com/questions/3839311/wcf-custombinding-duplex-binaryencoding-no-security-cannot-call-back – Bhuvan
Voir mes modifications, je ne sais pas si c'est plus d'aide si –