正如标题所说,我需要列出方法名称和请求和响应类型(仅限本地名称而不是完全限定名称)。我正在评估各种替代方案。这是我的发现-
参数检查器:可以访问操作名称,但不能访问每个操作的请求和响应类型。
public void ApplyClientBehavior(ServiceEndpoint endpoint, ClientRuntime clientRuntime) { foreach (ClientOperation operation in clientRuntime.Operations) { operation.ParameterInspectors.Add(new ParamInfo()); } }
消息检查器:不能使用,因为它们是消息的 xml 表示。
- 消息格式化程序:不幸的是,我们的 WCF 服务使用了
XmlSerializer
:-( 不会触发这种可扩展性。
前进的方向是什么?