Bagikan melalui


SoapRpcMethodAttribute.Binding Properti

Definisi

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.

Berlaku untuk

Lihat juga