SoapRpcMethodAttribute.Binding 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 pengikatan yang diimplementasikan oleh metode layanan Web XML untuk mengimplementasikan operasi.
public:
property System::String ^ Binding { System::String ^ get(); void set(System::String ^ value); };
public string Binding { get; set; }
member this.Binding : string with get, set
Public Property Binding As String
Nilai Properti
Pengikatan metode layanan Web XML mengimplementasikan operasi untuk. Defaultnya adalah nama layanan Web XML dengan "Soap" ditambahkan.
Contoh
Contoh kode berikut menunjukkan cara menerapkan beberapa pengikatan dalam layanan Web XML.
<%@ WebService Language="C#" class="BindingSample" %>
using System;
using System.Web.Services;
using System.Web.Services.Protocols;
// Binding is defined in this XML Web service and uses the default namespace.
[ WebServiceBinding(Name="LocalBinding")]
// Binding is defined in this XML Web service, but not a part of the default namespace.
[ WebServiceBinding(Name="LocalBindingNonDefaultNamespace", Namespace="http://www.contoso.com/MyBinding")]
// Binding is defined on a remote server, but this XML Web service implements at least one operation in that binding.
[ WebServiceBinding(Name="RemoteBinding",Namespace="http://www.contoso.com/MyBinding",Location="http://www.contoso.com/MySevice.asmx?wsdl")]
public class BindingSample {
[ SoapRpcMethod(Binding="LocalBinding")]
[ WebMethod ]
public string LocalBindingMethod() {
return "Member of binding defined in this XML Web service and member of the default namespace";
}
[ SoapRpcMethodAttribute(Binding="LocalBindingNonDefaultNamespace")]
[ WebMethod ]
public string LocalBindingNonDefaultNamespaceMethod() {
return "Member of binding defined in this XML Web service, but a part of a different namespace";
}
[ SoapRpcMethodAttribute(Binding="RemoteBinding")]
[ WebMethod ]
public string RemoteBindingMethod() {
return "Member of a binding defined on another server";
}
[ WebMethod ]
public string DefaultBindingMethod() {
return "Member of the default binding";
}
}
<%@ WebService Language="VB" class="BindingSample" %>
Imports System.Web.Services
Imports System.Web.Services.Protocols
' Three bindings are defined
< WebServiceBinding(Name:="LocalBinding"), _
WebServiceBinding(Name:="LocalBindingNonDefaultNamespace",Namespace:="http://www.contoso.com/MyBinding"), _
WebServiceBinding(Name:="RemoteBinding",Namespace:="http://www.contoso.com/MyBinding",Location:="http://www.contoso.com/MySevice.asmx?wsdl")> _
Public class BindingSample
< SoapRpcMethod(Binding:="LocalBinding"), WebMethod > _
Public Function LocalBindingMethod() As String
Return "Member of binding defined in this XML Web service and member of the default namespace"
End Function
< SoapRpcMethodAttribute(Binding:="LocalBindingNonDefaultNamespace"), WebMethod > _
Public Function LocalBindingNonDefaultNamespaceMethod() As String
Return "Member of binding defined in this XML Web service, but a part of a different namespace"
End Function
< SoapRpcMethodAttribute(Binding:="RemoteBinding"), WebMethod > _
Public Function RemoteBindingMethod() As String
Return "Member of a binding defined on another server"
End Function
< WebMethod > _
Public Function DefaultBindingMethod() As String
Return "Member of the default binding"
End Function
End Class
Keterangan
Pengikatan, seperti yang didefinisikan oleh Web Services Description Language (WSDL), mirip dengan antarmuka yang mendefinisikan serangkaian operasi konkret. Sehubungan dengan ASP.NET, setiap metode layanan Web XML adalah operasi dalam pengikatan. Metode layanan Web XML adalah anggota pengikatan default untuk layanan Web XML atau pengikatan yang ditentukan dalam diterapkan WebServiceBindingAttribute ke layanan Web XML. Layanan Web XML dapat menerapkan beberapa pengikatan, jika beberapa WebServiceBindingAttribute atribut diterapkan ke layanan Web XML.
Setelah satu atau beberapa WebServiceBindingAttribute atribut diterapkan ke layanan Web XML, SoapDocumentMethodAttribute atau SoapRpcMethodAttribute dapat diterapkan ke metode layanan Web XML individual untuk menunjukkan operasi pengikatan yang diterapkan oleh metode layanan Web XML tertentu. Atur Binding properti SoapDocumentMethodAttribute atau SoapRpcMethodAttribute untuk menentukan pengikatan metode layanan Web XML mengimplementasikan operasi untuk. Hanya satu SoapDocumentMethodAttribute atau SoapRpcMethodAttribute yang dapat diterapkan ke metode layanan Web XML. Oleh karena itu, metode layanan Web XML hanya dapat menerapkan operasi untuk satu pengikatan.