将请求的ID传递给传出的WCF服务

时间:2015-12-26 08:53:25

标签: c# wcf cookies channelfactory wcfserviceclient

我必须将请求ID传递给它的传出WCF服务调用,并在WCF操作中获取请求ID。我怎样才能做到这一点。?

对于传出的Httprequest,我使用CookieContainer并将ID存储在新Cookie中,并从其他应用程序中获取HttpRequest.Cookies中的ID。

同样,我需要从Web请求中分配值并调用WCF服务操作。在WCF操作中,我需要获取指定的值。

如何实现这一目标?

1 个答案:

答案 0 :(得分:1)

要么

OperationContext.Current.OutgoingMessageHeaders 
OperationContext.Current.IncomingMessageHeaders

分别为客户端和服务派生 IClientMessageInspector / IDispatchMessageInspecto r的方法或自定义类中。