Domanda

Sto cercando di garantire un servizio di dati utilizzata dal mio Silverlight, e sto cercando di utilizzare un'intestazione SOAP personalizzata offuscato in SL e HTTPSed.

Ho trovato un qualsiasi numero di esempi che mostrano come fare questo usando IClientMessageInspector , IEndpointBehavior, e poche altre cose. Va bene ... tutto sembra abbastanza semplice.

Il mio problema è, però quando provo a scrivere la mia classe, e ereditare da IClientMessageInspector, esso continua a dirmi che l'interfaccia non è definito. Ho cercato in Esplora oggetti, e si dice che sia nel System.ServiceModel.Dispatcher namespace. Va bene.

Non posso per la vita di me ottenere questa interfaccia per essere "riferimento" però. Ho aggiunto un riferimento al progetto per System.ServiceModel, e ho le seguenti importazioni nel mio file di codice (che sono tutti indicati per essere a posto):

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

Tuttavia, quando provo ad implementare IClientMessageInspector, mi dice ancora che è definito, e si offre di sostituirlo con IClientMessageFormatter o IClientOperationSelector.

Che riferimenti / importazioni ho bisogno di aggiungere per ottenere IClientMessageInspector ???

È stato utile?

Soluzione

trovato il problema. Lo System.ServiceModel.dll riferimento nel progetto è contro la v2.0.50727 runtime, che non include le interfacce più recenti e simili, invece della versione quadro v.3.x del dll.

Ma ... ora questo presenta un nuovo problema, che diventerà il proprio problema.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top