Q
언제
5
A
답변
5
: http://caught-in-a-web.blogspot.com/2008/05/best-practices-how-to-dispose-wcf.html
모범 사례 : WCF 클라이언트에게 (Visual Basic의 경우 사용)을 사용하여 문
사용을 폐기 방법 폐기 WCF 클라이언트를 사용하지 않는 것이 좋습니다. 왜냐하면 using 문이 끝나면 예외가 발생하여 다른 예외를 숨길 수 있기 때문입니다.
using (CalculatorClient client = new CalculatorClient())
{
...
} // this line might throw
Console.WriteLine("Hope this code wasn't important, because it might not happen.");
The correct way to do it is:
try
{
client.Close();
}
catch (CommunicationException)
{
client.Abort();
}
catch (TimeoutException)
{
client.Abort();
}
catch
{
client.Abort();
throw;
}
0
서비스가 관리되지 않는 리소스에 액세스하지 않으므로 범위를 벗어나서 GC가 처리하도록하십시오. 로템 블룸의 블로그에서
관련 문제
- 1. 언제 예상하고 언제 스텁을합니까?
- 2. 언제
- 3. 언제
- 4. 언제 레이아웃을 사용하고 활동을 언제 사용합니까?
- 5. C# List는 언제 사용해야하며 언제 arraylist를 사용해야합니까?
- 6. 언제 NSDocument를 연장해야합니까? NSWindowController를 언제 연장해야합니까?
- 7. CSS에서는 언제 id를 사용해야하며 언제 수업을 사용해야합니까?
- 8. mySQL : 언제 업데이트해야하는지, 언제 삽입해야하는지 알고 있습니까?
- 9. 인스턴스 변수는 언제 사용되며 속성은 언제 사용됩니까?
- 10. 언제 LINQ
- 11. 언제 Xcode
- 12. div는 언제 사용해야합니까? 프레임은 언제 사용해야합니까? 다른 형식의 동적 콘텐츠는 언제 사용해야합니까?
- 13. NHibernate 세션 : 몇 개입니까? 언제 만들까요? 언제 닫을까요?
- 14. 언제 CurrentCulture 또는 InvariantCulture를 지정해야하며 언제 지정하지 않을까요?
- 15. 초록 공장을 언제 사용하고 언제 공장 방법을 사용합니까?
- 16. 하이버 네이트는 언제 second-level 캐쉬로부터 읽고 DB로부터 언제 읽습니까?
- 17. Mercurial 워크 플로 - 언제 rebase 할 수 있습니까? 언제 병합해야합니까?
- 18. 프로그래밍 방식으로 뷰 컨트롤러를 언제 만들어야합니까? 언제 NIB 파일을 사용해야합니까?
- 19. 언제 데이터 그리드를 사용해야하며 언제 데이터 그리드 뷰를 사용해야합니까?
- 20. 언제 EAR을 사용하는 것이 적절하며 언제 앱이 WARs에 있어야합니까?
- 21. 팹을 언제 사용해야하며 언제 std :: abs를 사용하는 것으로 충분합니까?
- 22. 언제 jQuery.ajax를 사용하고 언제 jQuery.post를 사용할 수 있습니까?
- 23. Perl : 언제 system()을 사용하고 패키지를 언제 설치합니까?
- 24. 언제 아파치 코 몬즈의 Validate.isTrue를 사용해야하나요? 'assert'키워드는 언제 사용해야합니까?
- 25. Import-Package는 언제 사용해야합니까? Require-Bundle은 언제 사용해야합니까?
- 26. 언제 sIFR을 사용합니까?
- 27. 언제 _aligned_malloc()을 사용해야합니까?
- 28. Linq에서 OnValidate가 언제 호출됩니까?
- 29. 언제 셀 선택이 변경됩니까?
- 30. 언제 소멸자가 가상이어야합니까?
@ 존 잔 블레어, 답변을 검토해 주셔서 감사합니다. –