Sys.Net.WebServiceProxy 클래스
업데이트: 2007년 11월
지정된 웹 서비스의 메서드를 비동기적으로 호출할 수 있도록 합니다.
네임스페이스:Sys.Net
상속: 없음
멤버
이름 |
설명 |
---|---|
파생 클래스에서 구현되는 경우 새 Sys.Net.WebServiceProxy 인스턴스를 초기화합니다. |
|
지정된 웹 서비스 메서드를 호출합니다. |
|
서비스에 대한 기본 실패 콜백 함수를 가져오거나 설정합니다. |
|
서비스에 대한 기본 성공 콜백 함수를 가져오거나 설정합니다. |
|
서비스에 대한 기본 사용자 컨텍스트를 가져오거나 설정합니다. |
|
서비스의 경로를 가져오거나 설정합니다. |
|
서비스에 대한 제한 시간(밀리초)을 가져오거나 설정합니다. |
설명
웹 서비스 경로를 미리 알 수 없는 경우에만 Sys.Net.WebServiceProxy 클래스를 직접 사용할 수 있습니다. 이 경우 페이지에서 <asp:ScriptReference> 요소의 Path 특성을 설정할 수 없습니다. 일반적으로 런타임에 컨트롤이 웹 서비스에 바인딩되는 경우를 예로 들 수 있습니다.
대개 WebServiceProxy 클래스를 직접 인스턴스화하지 않습니다. 대신 이 클래스에서 파생된 프록시 클래스를 사용합니다. 다음 예제와 같이 페이지에 웹 서비스 참조를 포함하면 이 프록시 클래스가 생성됩니다.
<asp:ScriptManager runat="server" ID="ScriptManager1">
<Scripts>
<asp:ScriptReference Path="MyScript.js" />
</Scripts>
</asp:ScriptManager>
생성된 프록시 클래스 메서드는 각각 invoke 메서드를 호출하여 관련 웹 서비스 메서드를 호출합니다.
참고
JavaScript 함수에서 프록시 메서드를 호출하면 해당하는 웹 서비스 메서드를 호출하는 비동기 웹 요청이 실행됩니다. 그런 다음 요청이 반환되면 적절한 JavaScript 콜백 함수가 호출됩니다.
참고 항목
개념
Sys.Services.AuthenticationService 클래스