Come aggiungere intestazioni SOAP in Silverlight?
-
18-09-2019 - |
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 ???
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.