관리자가 내 서비스에 로그온하면 자동 또는 수동으로 특정 요구 사항을 충족시키는 (또는 충족하지 못하는) 세션 연결을 끊을 수 있습니다. 예외를 던지는 것은 모든 리소스가 릴리스되므로 간단하고 효과적인 솔루션처럼 보입니다.하나의 WCF 세션이 다른 세션에서 예외를 throw 할 수 있습니까?
로컬 bool 필드를 사용할 수 있습니다.이 필드가 true이면 다음에 메소드를 호출 할 때이 사용자의 연결을 끊지 만 우아한 해결책은 아닌 것 같습니다.
, 그것은 내가 이미 해당 세션에 액세스 할 수 없도록하기 위해) OperationContext.Current.Channel.Close를 (사용하거나 중단 할 수 있습니다 나타났습니다로, 예외를 throw 할 필요가 없습니다.
wcf에서 이것을 수행하는 "표준"방법은 무엇입니까?
새로운 웹 요청을 즉시 시작하지 못하도록 세션을 끝내더라도 고려해야 할 사항 중 하나는 무엇입니까? –
글쎄, 당신 disconecting하기 전에 경고를 얻을 수도, 또는 귀하의 사용자 이름 등 일시적 금지령을받을 수도 ... – avance70