WCF 行为与序列化编码详解
1. 自定义行为的实现
1.1 自定义行为概述
自定义行为允许在 WCF 构建运行时和消息处理管道的关键节点插入代码。行为可以通过代码、手动操作服务描述、使用属性或配置来添加。这些代码可以执行辅助操作,如在目录中查找信息或记录数据以用于审计目的。
1.2 客户端和服务器的自定义行为接口
1.2.1 客户端接口
客户端可用于构建自定义行为的接口如下:
| 接口类型 | 接口方法 |
| — | — |
| IEndpointBehavior | AddBindingParameters(…)、ApplyClientBehavior(…)、ApplyDispatchBehavior(…)、Validate(…) |
| IParameterInspector | AfterCall(…)、BeforeCall(…) |
| IClientMessageFormatter | SerializeRequest(…)、DeserializeReply(…) |
| IClientMessageInspector | BeforeSendRequest(…)、AfterReceiveReply(…) |
1.2.2 服务器接口
服务器可用于构建和插入自定义行为的接口如下:
| 接口类型 | 接口方法 |
| — | — |
| IOperationInvoker | AllocateInputs(…)、Invoke(…)、InvokeBegin(…)、InvokeEnd(…)、
超级会员免费看
订阅专栏 解锁全文
51

被折叠的 条评论
为什么被折叠?



