如何:检查和修改服务上的消息
通过实现 System.ServiceModel.Dispatcher.IDispatchMessageInspector 并将其插入服务运行时,可以检查或修改 Windows Communication Foundation (WCF) 客户端上的传入或传出消息。有关更多信息,请参见扩展调度程序。服务上的等效功能为 System.ServiceModel.Dispatcher.IClientMessageInspector。
检查或修改消息
实现 System.ServiceModel.Dispatcher.IDispatchMessageInspector 接口。
根据您希望轻松插入服务消息检查器的范围,实现 System.ServiceModel.Description.IServiceBehavior、System.ServiceModel.Description.IEndpointBehavior 或 System.ServiceModel.Description.IContractBehavior 接口。
在 System.ServiceModel.ServiceHost 上调用 System.ServiceModel.ICommunicationObject.Open 方法之前,先插入行为。有关详细信息,请参见使用行为配置和扩展运行时。
示例
下面的代码示例按顺序演示以下各项:
- 服务检查器实现。
- 插入检查器的服务行为。
- 在服务应用程序中加载和运行该行为的配置文件。
另请参见
参考
System.ServiceModel.Dispatcher.IClientMessageInspector
System.ServiceModel.Dispatcher.IDispatchMessageInspector