我找不到有关IClientMessageInspector接口的BeforeSendRequest方法的返回值的更多信息.我发现的所有示例都返回null.从MSDN上的描述中,一旦调用AfterReceiveReply,此方法的返回值将作为correlationState参数传回.但是,MSDN还声明最佳做法是为correlationState使用GUID.
这句话对我来说有点混乱,因为我将其解释为意味着我应该只使用GUID作为correlationState.我想要做的是使用请求的xml内容作为状态,这样如果回复是一个错误,我可以记录请求和回复.如果回复是错误,我只想记录请求.
有没有人有使用correlationState的经验?我可以将它用于我想用它吗?它似乎在测试中起作用,但由于我在此发现的信息量有限,我担心可能存在一些我没有看到的陷阱.
wcf ×1