SoapRpcMethodAttribute.OneWay プロパティ
アセンブリ: System.Web.Services (system.web.services.dll 内)

Dim instance As SoapRpcMethodAttribute Dim value As Boolean value = instance.OneWay instance.OneWay = value
/** @property */ public boolean get_OneWay () /** @property */ public void set_OneWay (boolean value)
Web サーバーが XML Web サービス メソッドの処理を完了するまで XML Web サービス クライアントが待機しない場合は true。それ以外の場合は false。既定値は false です。

XML Web サービス メソッドの OneWay プロパティが true に設定されている場合、その XML Web サービスのクライアントは、Web サーバーが XML Web サービス メソッドの処理を完了するまで待機する必要はありません。この場合、Web サーバーは SoapServerMessage を逆シリアル化した直後から XML Web サービス メソッドが呼び出されるまでの間に、HTTP 202 ステータス コードを返します。HTTP 202 ステータス コードは、Web サーバーがメッセージの処理を開始したことをクライアントに通知します。このため、XML Web サービス クライアントは Web サーバーがメッセージを正常に処理したことを示す受信確認は受信しません。
一方向のメソッドは、戻り値も out パラメータも持つことはできません。
使用している .NET Framework Version 1.0 XML Web サービス メソッドに SoapRpcMethodAttribute 属性または SoapDocumentMethodAttribute 属性が適用されており、OneWay プロパティが true に設定されている場合は、静的な Current プロパティを使用して HttpContext にアクセスしないでください。HttpContext にアクセスするには、XML Web サービスのメソッドを実装するクラスを WebService から派生し、Context プロパティにアクセスします。

OneWay プロパティを true に設定するコード例を次に示します。
<%@ WebService Language="VB" Class="Stats" %> Imports System.Web.Services Imports System.Web.Services.Protocols Public Class Stats Inherits WebService <SoapRpcMethod(OneWay := True), _ WebMethod(Description := "Starts nightly stats batch process.")> _ Public Sub _ StartStatsCrunch() ' Begin a process that takes a long time to complete. End Sub End Class
<%@ WebService Language="C#" Class="Stats" %> using System.Web.Services; using System.Web.Services.Protocols; public class Stats: WebService { [ SoapRpcMethod(OneWay=true) ] [ WebMethod(Description="Starts nightly stats batch process.") ] public void StartStatsCrunch() { // Begin a process that takes a long time to complete. } }

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


- SoapRpcMethodAttribute.OneWay プロパティのページへのリンク