SoapDocumentMethodAttribute.Use Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
BIR SOAP iletisinin XML bölümünde xml web hizmeti yöntemi için parametre biçimlendirmesini alır veya ayarlar.
public:
property System::Web::Services::Description::SoapBindingUse Use { System::Web::Services::Description::SoapBindingUse get(); void set(System::Web::Services::Description::SoapBindingUse value); };
public System.Web.Services.Description.SoapBindingUse Use { get; set; }
member this.Use : System.Web.Services.Description.SoapBindingUse with get, set
Public Property Use As SoapBindingUse
Özellik Değeri
SoapBindingUse XML Web hizmeti yöntemi için. Varsayılan değer: Literal.
Örnekler
Aşağıdaki kod örneği, SOAP iletilerinin Document
/ Encoded
XML Web hizmeti yöntemine PlaceOrder
gönderilmesi gerektiğini belirtir.
<%@ WebService Language="C#" Class="ShoppingCart" %>
using System.Web.Services;
using System.Web.Services.Protocols;
using System.Web.Services.Description;
using System;
public class ShoppingCart
{
[ SoapDocumentMethod(Use=SoapBindingUse.Encoded) ]
[ WebMethod]
public void PlaceOrder(OrderItem O)
{
// 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.Web.Services.Description
Imports System
Public Class ShoppingCart
' Specify that the XML Web service method uses encoded SOAP messages.
<SoapDocumentMethod(Use:=SoapBindingUse.Encoded), _
WebMethod()> _
Public Sub PlaceOrder(O 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
Açıklamalar
Web Hizmetleri Açıklama Dili (WSDL), parametreleri biçimlendirmek için iki yöntem tanımlar: Encoded ve Literal. Encoded , 5. bölümdeKI SOAP belirtiminde açıklandığı gibi SOAP kodlaması kullanarak parametreleri biçimlendirmeyi ifade eder. Literal her parametre için önceden tanımlanmış bir XSD şeması kullanarak parametreleri biçimlendirmeyi ifade eder.
Diğer ayrıntılar için bkz. SOAP İleti Biçimlendirmesini Özelleştirme.