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

Dim instance As SoapDocumentMethodAttribute 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 です。

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 プロパティにアクセスします。

次の例で示す XML Web サービス メソッドは、その処理が完了するまでクライアントが待機することを要求しません。つまり、この例では OneWay プロパティが true に設定されています。
<%@ WebService Language="VB" Class="Stats" %> Imports System.Web.Services Imports System.Web.Services.Protocols Public Class Stats Inherits WebService <SoapDocumentMethod(OneWay := True), _ WebMethod(Description := "Starts nightly statistics batch process.")> _ Public Sub _ StartStatsCrunch() ' Begin nightly statistics crunching process. ' A one-way method cannot have return values. End Sub End Class
<%@ WebService Language="C#" Class="Stats" %> using System.Web.Services; using System.Web.Services.Protocols; public class Stats: WebService { [ SoapDocumentMethod(OneWay=true) ] [ WebMethod(Description="Starts nightly statistics batch process.") ] public void StartStatsCrunch() { // Begin nightly statistics crunching process. // A one-way method cannot have return values. } }

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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からSoapDocumentMethodAttribute.OneWay プロパティを検索する場合は、下記のリンクをクリックしてください。

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