SoapDocumentMethodAttribute.ParameterStyle Özellik

Tanım

Parametrelerin SOAP iletisinin XML bölümündeki öğesinin altındaki Body tek bir XML öğesi içinde kapsüllenip kapsüllenmeyeceğini alır veya ayarlar.

public:
 property System::Web::Services::Protocols::SoapParameterStyle ParameterStyle { System::Web::Services::Protocols::SoapParameterStyle get(); void set(System::Web::Services::Protocols::SoapParameterStyle value); };
public System.Web.Services.Protocols.SoapParameterStyle ParameterStyle { get; set; }
member this.ParameterStyle : System.Web.Services.Protocols.SoapParameterStyle with get, set
Public Property ParameterStyle As SoapParameterStyle

Özellik Değeri

SoapParameterStyle XML Web hizmeti yöntemine gönderilen ve bu yöntemden gönderilen SOAP iletileri için. Wrapped varsayılan değerdir.

Örnekler

Aşağıdaki kod örneği, XML Web hizmeti yöntemine ve yönteminden gönderilen SOAP iletilerinde gönderilen parametrelerin PlaceOrder tek bir XML öğesi içinde kapsüllenmediğini belirtir.

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

 public class ShoppingCart 
 {
       // Specify that parameters are not encapsulated within one XML element.
       [ SoapDocumentMethod(ParameterStyle=SoapParameterStyle.Bare) ]
       [ WebMethod]
       public void PlaceOrder(OrderItem OrderDetails) 
       {
        // Process the order on the back end.
       }      
 }

public class OrderItem
{
  public int Count;
  public int Description;
  public DateTime OrderDate;
  public long CustomerID;
  public Decimal Cost;
}
<%@ WebService Language="VB" Class="ShoppingCart" %>
 
Imports System.Web.Services
Imports System.Web.Services.Protocols
Imports System

Public Class ShoppingCart
        
    ' Specify that parameters are not encapsulated within one XML element.
    <SoapDocumentMethod(ParameterStyle:=SoapParameterStyle.Bare), _
     WebMethod()> _
    Public Sub PlaceOrder(OrderDetails as OrderItem)
        
        ' Process the order on the back end.
    End Sub
End Class

Public Class OrderItem
  Public Count As Integer
  Public Description as String
  Public OrderDate as DateTime
  Public CustomerID as Long
  Public Cost as Decimal

End Class

Şunlara uygulanır

Ayrıca bkz.