voir aussi Why do I get InvalidCastException from OperationContext.Current.GetCallbackChannel<>()Comment utiliser ma propre interface avec OperationContext.Current.GetCallbackChannel?
Je souhaite transmettre ma propre interface OperationContext.Current.GetCallbackChannel, comme je veux faire des appels asynchrones au client (s) et ont donc besoin d'ajouter le « BeginMethod() » etc à la interface.
Je peux une exception disant qu'il ne peut pas convertir à l'interface si je passe une interface en dehors de celle qui est nommée dans le contrat de service pour le serveur que j'implémente.
E.g. Je
<ServiceContract(CallbackContract:=GetType(IClient))>
Sur le contrat serveur
et une interface définie comme une sous-classe de iClient qui ajoute le « BeginMethod() » etc, mais je ne peux pas demander cette interface à partir de:
OperationContext.Current.GetCallbackChannel<IClientWithAsycMethods>()
J'ai voté pour fermer ma propre question comme une autre question que je posais conduire à la même réponse, mais je ne veux pas que cette question supprimée car elle peut aider quelqu'un qui trouve avec google. –