0
내 WCF 프록시 용 개체 풀을 구현 중입니다. 일단 프록시가 사용되면, 우리가 그것을 닫으면, 그것을 비활성화하는 것이 더 좋으므로, 그것의 활성화 된 연결은 닫힙니다. 프록시 객체가 빌려지면 전달하기 직전에 프록시를 다시 열 수 있습니다 (활성화). 이 접근 방식은 성능에 영향을 미칩니 까?다시 사용할 때 WCF 프록시를 닫고 다시 여는 것이 더 나은 방법입니까?
내 WCF 프록시 용 개체 풀을 구현 중입니다. 일단 프록시가 사용되면, 우리가 그것을 닫으면, 그것을 비활성화하는 것이 더 좋으므로, 그것의 활성화 된 연결은 닫힙니다. 프록시 객체가 빌려지면 전달하기 직전에 프록시를 다시 열 수 있습니다 (활성화). 이 접근 방식은 성능에 영향을 미칩니 까?다시 사용할 때 WCF 프록시를 닫고 다시 여는 것이 더 나은 방법입니까?
닫힌 프록시를 "다시 열 수 없습니다." 프록시는 ICommunicationObject
을 구현하고 WCF의 통신 개체에 대해서는 standard state machine을 준수합니다. Closed 상태에서 Open 상태로의 전환은 없습니다.
프록시 용 풀을 구현하기로 결정한 경우 프록시를 풀 상태로 두거나 풀에서 버려야합니다.
http://blogs.msdn.com/b/wenlong/archive/2007/11/14/a-sample-for-wcf-client-proxy-pooling.aspx가 도움이 될까요? –