Pregunta

Estoy tratando de asegurar un servicio de datos utilizado por mi Silverlight, y estoy buscando en el uso de un encabezado SOAP personalizada ofuscado en el SL y HTTPSed.

He encontrado cualquier número de ejemplos que muestran cómo hacer esto utilizando IClientMessageInspector , IEndpointBehavior, y algunas otras cosas. De acuerdo ... todo se ve bastante sencillo.

Mi problema es, sin embargo cuando intento escribir mi clase, y heredar de IClientMessageInspector, que me dice que la interfaz no está definido. Lo busqué en el Explorador de objetos, y se dice que está en el espacio de nombres System.ServiceModel.Dispatcher. Bueno.

No puedo por la vida de conseguirme esta interfaz para ser "referencia" sin embargo. He añadido una referencia de proyecto a System.ServiceModel, y tengo las siguientes importaciones en mi archivo de código (todos los cuales se indican a estar bien):

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

Sin embargo, cuando intento Implementar IClientMessageInspector, todavía me dice que es indefinido, y ofrece a reemplazarlo con IClientMessageFormatter o IClientOperationSelector.

¿Qué referencias / importaciones ¿Es necesario añadir para obtener IClientMessageInspector ???

¿Fue útil?

Solución

encontrado el problema. El System.ServiceModel.dll hace referencia en el proyecto está en contra de la v2.0.50727 tiempo de ejecución, que no incluye las nuevas interfaces y tal vez de la versión, el marco v.3.x de la DLL.

Pero ... ahora esto presenta un nuevo problema, que se convertirá en su propia pregunta.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top