2011-10-16 2 views
0

SessionId를 통해 특정 wcf ContextChannel (또는 OperationContext)을 얻는 방법을 찾고 있습니다. 'OperationContext.Current.Channel.SessionId'를 저장 했으므로 이제이 채널을 SessionID로 가져 오려고합니다. 내가 어떻게 할 수 있니?SessionID로 operationContext 채널 가져 오기

답변

0

수 없습니다. OperationContext는 통화 중에 만 사용할 수 있습니다. WCF가 내부적으로 어떻게 구성/관리하는지는 사용자가 신뢰할 수 있거나 의존해야하는 것이 아닙니다.

세션과 연결된 상태를 원하면 PerSession 서버 인스턴스화를 사용하고 서비스 인스턴스에 상태를 저장하거나 해당 상태를 외부에 저장하고 OperationContext.Current.SessionId를 키로 사용해야합니다.

관련 문제