通过SessionID获取operationContext通道

时间:2011-10-16 09:35:23

标签: wcf sessionid

我正在寻找通过它的SessionId获取特定wcf ContextChannel(或OperationContext)的方法。 我保存了'OperationContext.Current.Channel.SessionId',现在我希望通过SessionID获取此通道。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

你做不到。 OperationContext仅在通话期间可用。 WCF如何在内部构建/管理它们不是你可以或应该依赖的东西。

如果您希望状态与会话相关联,则应使用PerSession服务器实例化并将您的状态存储在服务实例中或在外部存储该状态,并使用OperationContext.Current.SessionId作为密钥。