2012-02-15 2 views

답변

0

감사합니다. Silverlight는 WSDualHttpBinding을 지원하지 않습니다. PollingDuplexHttpBinding 또는 PollingDuplexHttpBinding을 선택할 수 있습니다.

이 분야에서 조금 더 노력해 왔으며, 이는 지속적이고 최근의 변화의 영역으로 보입니다. Silverlight 4부터 NetTcpTransport 및 HttpTransport는 모두 텍스트 또는 이진 인코딩을 사용하여 지원됩니다. SL5는 더 향상된 기능을 제공합니다.

두 프로토콜의 상대적 성능을 프로파일 링 할 수있는 흥미로운 벤치 마크 응용 프로그램 here이 있습니다. SL4 용으로 제작되었지만 대상 프레임 워크를 다운로드하여 SL5로 업데이트하고 어떻게 진행되는지 확인할 수 있습니다. 모든 것을 제대로 설정했는지 확인하는 좋은 방법입니다.

NetTcpTransport를 사용하면 서버에서 PerSession 인스턴스를 사용할 수도 있습니다.

+0

그러나 PollingDuplexHttpBinding이 WCF 세션 (PerSession)을 지원합니까? –

+0

세션을 시작하지 않아도 Silverlight에서 세션이 지원되지 않습니다. 그러나 여기에 설명 된 해결 방법이 있습니다. http://www.codeproject.com/Articles/317232/How-to-Build-Flexible-and-Reusable-WCF-Services –