2011-10-16 39 views
0

我正在尋找一種通過SessionId獲取特定wcf ContextChannel(或OperationContext)的方法。 我保存了'OperationContext.Current.Channel.SessionId',現在我想通過SessionID得到這個頻道。我怎樣才能做到這一點?按會話ID獲取operationContext通道

回答

0

你不行。 OperationContext僅在通話期間可用。 WCF如何在內部構建/管理它們不是您可以或應該依賴的東西。

如果您希望將狀態與會話相關聯,您應該使用PerSession服務器實例並將您的狀態存儲在服務實例中,或將該狀態存儲在外部並使用OperationContext.Current.SessionId作爲鍵。