.NET httpclient 및 httpclientHandler : 요청간에 폐기?
.NET Framework 4.5 이상에서
객체의 적절한 처분을 위해 문을 사용하여 지시합니다. 그러나 Microsoft 직원과 커뮤니티 전문가의 조언은 인스턴스를 명시 적으로 처분하는 것이 종종 불필요하며 심지어 비생산적 일 수도 있다고 제안합니다.
System.Net.Http.HttpClient
통화를 생략함으로써 부정적인 결과와 잠재적 인 단점의 부족을 강조합니다. 흥미롭게도, 공식 Microsoft 문서 및 코드 예제는 일반적으로 System.Net.Http.HttpClientHandler
및 IDisposable의 명시 적 처분을 피합니다.
System.Net.Http.HttpMessageInvoker
왜 구현? using
IDisposable
구현은 객체가 더 이상 필요하지 않은 상황에서 자원 정리 및 관리를 용이하게하기 위해 존재합니다. 그러나 이것은 일반적인 사용 시나리오에서는 거의 관심이 없습니다. HttpClient
코드 예제 분석 :
블록을 사용하여 안전한 접근법을 보여줍니다. 이것은 예외가 발생하더라도 처분을 보장합니다
요약 : Dispose()
HttpClient
HttpClientHandler
및
통화없이 안전하고 효율적인 패턴을 사용하는 것이 일반적으로 권장됩니다.
위 내용은 httpclient 및 httpclienthandler가 요청 사이에 처분되어야합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!