2011-03-11 4 views
2

DuplexFactory를 사용할 때 실제로 콜백 핸들러를 직접 전달하고 InstanceContext 래퍼를 건너 뜁니다. 그렇다면 콜백 처리기에 InstanceContext를 사용하는 이유는 무엇입니까?InstanceContext는 이중 서비스 콜백과 어떤 역할을합니까?

저는 InstanceContext 사용 방법에 대한 실제 예를 찾고 있습니다. API에서 볼 수있는 버그는 있지만 가치를 추가하는 방법이나 새로운 시나리오를 구현할 수있는 곳에서는 설명되지 않았습니다.

답변

2

이 당신을 도울 수 있습니다 -. link

을 링크가 알려줍니다 ... 는 "사실, WCF Instancecontext 클래스는 콜백 인터페이스를 구현하는 기본 인스턴스를 통해 단지 래퍼입니다 그래서 당신은 다시 사용하려는 경우/여러 클라이언트 프록시 사이에서 InstanceContext를 공유하려면 콜백 인터페이스를 구현하는 특정 객체에 대한 참조를 유지해야합니다. 따라서 콜백 instanceContext가 필요한 양방향 서비스의 새 클라이언트 프록시를 만들어야 할 때마다 콜백 인터페이스를 구현하는 기존 클래스 인스턴스가있는 새로운 인스턴스

관련 문제