Question

Je suis en train d'obtenir un service de données utilisé par mon Silverlight, et je cherche à l'aide d'un en-tête SOAP personnalisé obscurcie dans le SL et HTTPSed.

J'ai trouvé un certain nombre d'exemples montrant comment faire en utilisant IClientMessageInspector , IEndpointBehavior, et quelques autres choses. D'accord ... tout cela semble assez simple.

Mon problème est que lorsque je tente d'écrire ma classe, et hérite de IClientMessageInspector, il continue à me dire que l'interface est pas définie. Je l'ai regardé dans l'Explorateur d'objets, et il dit qu'il est dans le System.ServiceModel.Dispatcher espace de noms. D'accord.

Je ne peux pas pour la vie de moi cette interface à « référencé » bien. J'ai ajouté une référence de projet à System.ServiceModel, et j'ai les importations suivantes dans mon fichier de code (qui sont toutes indiquées pour être d'accord):

Imports System.ServiceModel
Imports System.ServiceModel.Description
Imports System.ServiceModel.Channels
Imports System.ServiceModel.Dispatcher

Pourtant, lorsque je tente de mettre en œuvre IClientMessageInspector, il me dit encore qu'il est indéfini, et propose de le remplacer par IClientMessageFormatter ou IClientOperationSelector.

Quelles références / importations dois-je ajouter pour obtenir IClientMessageInspector ???

Était-ce utile?

La solution

trouvé le problème. Le System.ServiceModel.dll référencé dans le projet est contre la v2.0.50727 d'exécution, qui ne comprend pas les interfaces plus récentes et ce, au lieu de la version cadre v.3.x de la dll.

Mais ... maintenant cela pose un nouveau problème, qui deviendra sa propre question.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top