【发布时间】:2012-09-14 22:35:34
【问题描述】:
我找不到太多关于 IClientMessageInspector 接口的 BeforeSendRequest 方法的返回值的信息。我发现的所有示例总是返回 null。根据 MSDN 上的描述,一旦调用 AfterReceiveReply,此方法的返回值将作为相关性状态参数传回。但是,MSDN 还指出,最佳实践是为相关状态使用 GUID。
这句话让我有些困惑,因为我将其解释为我应该只对相关状态使用 GUID。我想要做的是使用请求的 xml 内容作为状态,这样如果回复是错误的,我可以同时记录请求和回复。如果回复是错误的,我只想记录请求。
有人有使用相关性状态的经验吗?我可以用它来做我想用的事情吗?它似乎在测试中有效,但由于我在这方面发现的信息数量有限,我担心可能存在某种我没有看到的陷阱。
【问题讨论】:
标签: wcf