저는 Silverlight를 사용하는 프로젝트에 있는데 SL로는 몇 가지 사항에 대해서는 분명치 않습니다.silveright 코드에서 웹 서비스 호출을하면 내부적으로 어떻게됩니까?
나는 SL이 클라이언트 브라우저에 xap을 다운로드하고 많은 일을 그렇게 쉽게한다는 것을 이해한다. aspx 또는 html 페이지는 SL 플러그인을로드하고 브라우저에서 xap을 다운로드합니다. 웹 응용 프로그램을 IIS에 배포하고 IIS (http)에서 호스팅되는 WCF 웹 서비스가 거의없고 Windows 서비스 (net.tcp)로 몇 개가 있습니다.
Silverlight 코드에서 작성한 wcf 서비스 호출은 어떻게됩니까? Silverlight 코드에서 직접 WCF http 또는 net.tcp 기반 서비스를 호출 할 수 있기 때문에 SL 클라이언트가 브라우저 (또는)에서 웹 서비스에 직접 말할 수 있는지 궁금합니다. SL 호출은 웹 사이트로 연결되어 서비스 호출을합니다. ?
여기 몇 가지 기본 사항을 이해하기 위해 누락 된 것으로 생각됩니다. 누군가 SL에서이 시나리오에서 일어나는 일을 설명 할 수 있습니까? 좀 더 깊이 이해할 수있는 링크를 제공해 주시면 감사하겠습니다.
감사합니다.
Fiddler를 실행하고 교통 정보를 보도록 제안하십시오. 매우 교육적입니다. 보통 WCF Direct가 아닌 Silverlight로 * WCF RIA 서비스 *를 사용하는 것이 가장 쉽습니다. 서비스 호출은 브라우저/Silverlight에서 직접 처리됩니다 (실제로는 어떤 서비스인지는 신경 쓰지 않습니다). 웹 사이트는 순전히 서비스와 Silverlight 웹 페이지를 호스팅합니다. –
PS. XAP 파일은 이름이 바뀐 ZIP 파일입니다. 이름을 변경하고 압축을 풀고 브라우저에 무엇이 다운로드되는지 확인하십시오. –
@ 트루 - 고마워. 나는 바이올린을 시도 할 것이다. 저는 웹 서비스 호출에 대한 IIS 작업자 프로세스 참여의 관점에서 더 많은 것을 이해하려고합니다. 웹 서비스가 IIS에서 호스팅되는 경우 웹 서비스에 대한 SL 호출이 IIS 작업자 프로세스를 통과 할 것이라고 가정합니다. 그리고 서비스가 독립 실행 형으로 호스팅 될 때, 예를 들어 윈도우 서비스에서 SL은 IIS에서 어떤 것도 사용하지 않을 것입니까? 이것은 내가 약간 혼란스러워하는 곳입니다. –