SOAP 웹 서비스와 통신하기 위해 Visual Studio에서 생성 한 프록시 클래스를 사용하고 있습니다. 생성 된 클래스는 System.Web.Services.Protocols.SoapHttpClientProtocol에서 파생됩니다. 클래스를 인스턴스화하는 데 비용이 많이 든다는 것을 알았 기 때문에 클래스의 Singleton 인스턴스를 반환하기 위해 factory 메소드를 수정하려고합니다. the documentation에 따르면이 클래스는 멀티 스레딩에 안전합니다..NET 웹 서비스 프록시 클래스는 싱글 톤으로 사용해도 안전합니까?
누구나 이러한 클래스의 인스턴스 재사용 경험이 있습니까? 그럴 필요가 없습니다 (예 : 연결이 열린 상태 등)?
.NET 프레임 워크 버전 : 2.0
인스턴스 생성 비용은 응용 프로그램 구성 파일의 생성 된 설정에서 웹 서비스 URL을로드하는 것이 었습니다. 이것은 일회성 비용이므로 프록시 인스턴스 재사용의 필요성이 없어야합니다. – Mario