SoapDocumentMethodAttribute.RequestElementName プロパティ

定義

XML Web サービス メソッドの SOAP 要求に関連付けられている XML 要素を取得または設定します。これは、サービスの説明で操作として定義されます。

public:
 property System::String ^ RequestElementName { System::String ^ get(); void set(System::String ^ value); };
public string RequestElementName { get; set; }
member this.RequestElementName : string with get, set
Public Property RequestElementName As String

プロパティ値

XML Web サービス メソッドの SOAP 要求に関連付けられた XML 要素。これは、サービスの説明で操作として定義されます。 既定値は、XML Web サービス メソッドの名前です。

次のコード例では、SOAP 要求の XML Web サービス メソッドに関連付けられている XML 要素の名前を MyCustomElementに設定します。

<%@ WebService Language="C#" Class="SoapDocumentMethodSample" %>
    
using System.Web.Services;
using System.Web.Services.Protocols;

public class SoapDocumentMethodSample
{
   [WebMethod]
   [SoapDocumentMethod(RequestNamespace="http://www.contoso.com",RequestElementName="MyCustomElement")]
   public int[] RequestDocument(int numentries)
   {
    int[] intarray = new int[numentries];
        for (int i=0;i<numentries;i++)
        {
       intarray[i] = i;
        }
        return intarray;
   }
}
<%@ WebService Language="VB" Class="SoapDocumentMethodSample" %>
    
Imports System.Web.Services
Imports System.Web.Services.Protocols

Public Class SoapDocumentMethodSample

   <WebMethod(),SoapDocumentMethod(RequestNamespace :="http://www.contoso.com",RequestElementName := "MyCustomRequestElement")> _
   Public Function  RequestDocument(numentries as Integer) As Integer()
    Dim intarray(numentries - 1) as Integer
        Dim i as Integer
        For i = 0 To numentries - 1
           intarray(i) = i
        Next
        Return intarray
   End Function
End Class

注釈

RequestElementNameは、ParameterStyleWrappedされたときに SOAP 要求のBody要素の下にパラメーターをラップするために使用される XML 要素を定義します。 これは、XML Web サービスのサービス記述内の XML Web サービス メソッドに対する SOAP 要求を表す XSD スキーマに反映されます。

適用対象