문제

Silverlight 응용 프로그램에서 서비스 버스에서 호스팅 된 서비스를 호출 할 수 있습니까? 나는 인터넷 검색을 시도했지만 결과는 도움이되지 않았습니다.

샘플 (Echoservice)을 살펴보면 특정 Microsoft DLL을 사용하여 서비스 인증을 설정합니다. 이 DLL을 내 프로젝트에 추가 할 수없는 것 같습니다 (DUH는 전체 CLR을위한 것입니다). 클라이언트 측에서 동작을 복제하는 방법을 잘 모르겠습니다.

도와 주셔서 감사합니다.

도움이 되었습니까?

해결책

2008 년 11 월 CTP 코드를 살펴보고 Echoservice 클라이언트가 Silverlight에서 작동하도록하는 것은 NettCPrelaybinding 및 Silverlight의 제한된 TCP 지원에 대한 의존성으로 인해 거의 가능성이 낮습니다.

Silverlight 클라이언트가 Azure 플랫폼에 요청을 제어하고 프록시하는 백엔드 서비스를 호출하도록하는 것이 좋습니다. 이상적인 솔루션이 아니라 현재 해결 방법입니다.

업데이트 : Azure 서비스 버스는 이제 REST API 호출을 사용하여 Silverlight에서 액세스 할 수 있습니다. 보다 http://msdn.microsoft.com/en-us/library/ff797957.aspx 자세한 내용은.

다른 팁

당신은 그것을 사용할 수 있습니다. 서비스 버스 (이 파일에 서비스를 제공하는 서비스)에서 크로스 액세스 정책 파일 서비스를 호스팅해야합니다. (Google It, MSDN 사이트에 있습니다) 리버스 웹 프록시에 포함되어 있습니다.

나머지 API를 대기해야합니다. SDK에 포함 된 HTTP 큐 예제를 참조하십시오.

Silverlight를 사용하면 비동기 라이브러리를 사용해야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top