我正在尝试保护我的 Silverlight 使用的数据服务,并且正在考虑使用混淆到 SL 和 HTTPSed 的自定义 SOAP 标头。
我发现了许多示例,展示了如何使用IClientMessageInspector、 IEndpointBehavior 和其他一些东西来做到这一点。好吧......这一切看起来都很简单。
我的问题是,当我尝试编写我的类并从 IClientMessageInspector 继承时,它一直告诉我没有定义接口。我在对象资源管理器中查找它,它说它在System.ServiceModel.Dispatcher命名空间中。好的。
不过,我这辈子都无法让这个界面被“引用”。我添加了对 System.ServiceModel 的项目引用,并且在我的代码文件中有以下导入(所有这些都表示没问题):
Imports System.ServiceModel
Imports System.ServiceModel.Description
Imports System.ServiceModel.Channels
Imports System.ServiceModel.Dispatcher
然而,当我尝试实现 IClientMessageInspector 时,它仍然告诉我它未定义,并提供用 IClientMessageFormatter 或 IClientOperationSelector 替换它。
我需要添加哪些引用/导入才能获得 IClientMessageInspector ???