0

Silverlight에서 사용하는 데이터 서비스를 보호하려고하고 있으며 SL 및 HTTPSed에 난독 화 된 사용자 정의 SOAP 헤더를 사용하고 있습니다.Silverlight에 SOAP 헤더를 추가하는 방법은 무엇입니까?

IClientMessageInspector, IEndpointBehavior 및 몇 가지 다른 것들을 사용하여이를 수행하는 방법을 보여주는 몇 가지 예를 발견했습니다. 좋아요 ... 모두 똑똑해 보입니다.

내 문제는 내 수업을 작성하려고 할 때 IClientMessageInspector에서 상속 받으면 인터페이스가 정의되어 있지 않다는 것을 계속해서 말합니다. Object Explorer에서 찾았습니다. System.ServiceModel.Dispatcher 네임 스페이스에 있습니다. 괜찮아.

나는이 인터페이스를 "참조"할 수 없다. 저는는 system.serviceModel에 대한 프로젝트 참조를 추가했습니다, 그리고 난 다음 (괜찮을 표시됩니다 모두) 내 코드 파일에서 수입이 : 내가 IClientMessageInspector을 구현하려고 할 때 여전히 그것을 그러나

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

을 정의되지 않았 음을 알리고 IClientMessageFormatter 또는 IClientOperationSelector로 바꾸라고 제안합니다.

IClientMessageInspector를 얻으려면 어떤 참조/가져 오기가 필요합니까 ???

답변

2

발견. 프로젝트에서 참조하는 System.ServiceModel.dll은 dll의 프레임 워크 v.3.x 버전 대신 최신 인터페이스 등을 포함하지 않는 런타임 v2.0.50727에 대한 것입니다.

하지만 이제는 새로운 문제가 생겨서 스스로의 문제가됩니다.

+0

By-the-by, Silverlight에서이 작업을 수행하는 방법에 대한이 게시물을 확인하십시오. http://blogs.msdn.com/silverlightws/archive/2008/10/20/new-web-services-features -in-sl2-rtw.aspx – eidylon