2010-06-14 1 views

답변

2

는 IDisposable을 의미하지 않는 상태 객체가 필요합니다.

진짜 문제는 Dispose에서 무엇을 할 것인가입니다.

이론적으로 할 수있는 유일한 방법은 보류중인 웹 요청을 중단하는 것입니다. 그러나 앱 개발자가 올바른 Cancel 메소드를 호출하는 것이 더 바람직 할 것입니다.로드/제출은 모두 명시 적 호출이기 때문에 취소도 있어야합니다.

IDisposable의 존재는 혼란 스럽습니다. 언제 호출해야하는지, 그렇지 않을 때는 구체적인 시나리오가 부족합니다.

따라서 DomainContext에는 IDisposable이 없습니다.

+0

답변 해 주셔서 감사합니다. 이 질문에 대한 답변을 얻으려고 영원히 노력했습니다. WCF 리소스를 "정상적으로"종료/릴리스한다고 상상하고 있었지만 비즈니스 로직 결정이 어디인지 알 수있었습니다. –