2010-06-15 3 views
1

Silverlight 문제가 있습니다.Silverlight 4.0 질문 - asmx 웹 서비스에 대한 동기 호출

일부 웹 서비스가 노출 된 꽤 큰 레거시 애플리케이션 (정규 asmx, wcf가 아닌)을 처리해야합니다. 내가해야할 일은 웹 서비스를 사용하는 Silverlight 앱을 개발하는 것입니다. 비즈니스 로직으로 인해 동일한 웹 메서드를 동 기적으로 Silverlight 응용 프로그램에서 호출해야합니다. 웹 서비스 소비를 만들 수 있었지만 기본 Silverlight 동작이므로 비동기 적으로 만 사용할 수있었습니다.

Silverlight에서 비동기 호출을 동기화하는 방법이 있습니까? 나는 여기를 보았고 인터넷 검색을했지만 wcf 예만 보았습니다. 만약 누군가가 asmx 웹 서비스에 대한 코드 예제를 얻게된다면 고맙겠습니다. Silverlight 4.0을 사용합니다.

감사합니다.

답변

3

Silverlight는 동기화 호출을 지원하지 않습니다. TCP/IP 스택조차 비동기입니다.

"WebServiceCall-B"로 보내기 위해 "WebServiceCall-A"의 결과가 필요한 경우에는 함께 연결하는 코드를 작성해야합니다. 예를 들어, webservice-call-a-> callback-a-> 프로세스 데이터 -> webservice-b -> 콜백 -b-> 프로세스 데이터 -> 등.

+0

감사합니다. Jeremiah, 저도 그렇게 생각합니다. – Anvar

+0

Hey Jeremiah, 나는 실행 호출을 웹 서비스에 연결하고 동기 호출을 시뮬레이트 할 수있었습니다. 다시 답변 해 주셔서 감사합니다. – Anvar

+0

예, 동기화보다 좀 더 자세한 정보를 담고 있지만, Silverlight에서는 필요한 악마입니다.) –

관련 문제