Sys.Net.WebServiceProxy クラス
更新 : 2007 年 11 月
指定した Web サービスのメソッドの非同期呼び出しを有効にします。
名前空間 :Sys.Net
継承 : なし
メンバ
名前 |
説明 |
---|---|
新しい Sys.Net.WebServiceProxy インスタンスが派生クラスに実装された場合、そのインスタンスを初期化します。 |
|
指定した Web サービス メソッドを呼び出します。 |
|
サービスの既定の失敗コールバック関数を取得または設定します。 |
|
サービスの既定の成功コールバック関数を取得または設定します。 |
|
サービスの既定のユーザー コンテキストを取得または設定します。 |
|
サービスへのパスを取得または設定します。 |
|
サービスのタイムアウト値をミリ秒単位で取得または設定します。 |
解説
Sys.Net.WebServiceProxy クラスを直接使用するのは、Web サービス パスが事前にわからない場合のみです。その場合、ページの <asp:ScriptReference> 要素の Path 属性は設定できません。典型的な例として、コントロールが Web サービスに実行時にバインドする場合が考えられます。
通常、WebServiceProxy クラスを直接インスタンス化することはありません。代わりに、その派生プロキシ クラスを使用します。このプロキシ クラスは、Web サービス参照をページに含めた結果として生成されます。次に例を示します。
<asp:ScriptManager runat="server" ID="ScriptManager1">
<Scripts>
<asp:ScriptReference Path="MyScript.js" />
</Scripts>
</asp:ScriptManager>
生成されたプロキシ クラスの各メソッドは、invoke メソッドを呼び出すことによって関連 Web サービス メソッドを呼び出します。
メモ : |
---|
プロキシ メソッドを JavaScript 関数から呼び出すと、対応する Web サービス メソッドを呼び出す非同期 Web 要求が実行されます。要求が戻ってくると、JavaScript コールバック関数が呼び出されます。 |
参照
概念
Sys.Services.AuthenticationService クラス