SoapDocumentMethodAttribute.Use Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendapatkan atau mengatur pemformatan parameter untuk metode layanan Web XML dalam bagian XML dari pesan SOAP.
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
Nilai Properti
SoapBindingUse untuk metode layanan Web XML. Default adalah Literal.
Contoh
Contoh kode berikut menentukan bahwa Document
/ Encoded
pesan SOAP harus dikirim ke PlaceOrder
metode layanan Web XML.
<%@ 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
Keterangan
Web Services Description Language (WSDL) menentukan dua metode untuk memformat parameter: Encoded dan Literal. Encoded mengacu pada parameter pemformatan menggunakan pengodean SOAP, seperti yang diuraikan dalam spesifikasi SOAP di bagian 5. Literal mengacu pada pemformatan parameter menggunakan skema XSD yang telah ditentukan sebelumnya untuk setiap parameter.
Untuk detail selengkapnya, lihat Menyesuaikan Pemformatan Pesan SOAP.