다음을 통해 공유


SoapRpcMethodAttribute.Binding 속성

정의

XML Web services 메서드에서 작업을 구현하는 바인딩을 가져오거나 설정합니다.

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

속성 값

String

XML Web services 메서드에서 작업을 구현하는 바인딩입니다. 기본값은 "Soap"가 추가된 XML Web services의 이름입니다.

예제

다음 코드 예제에서는 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

설명

바인딩에서 WSDL 웹 서비스 설명 언어 (), 정의 된 대로는 인터페이스와 유사한 구체적인 작업 집합을 정의 합니다. ASP.NET과 관련 하 여 각 XML 웹 서비스 메서드에 바인딩 내에서 작업입니다. XML 웹 서비스 메서드는 XML 웹 서비스에 대 한 기본 바인딩 내에서 지정 된 바인딩을의 멤버는 WebServiceBindingAttribute XML 웹 서비스에 적용 합니다. XML 웹 서비스를 여러 개 있는 경우 여러 바인딩을 구현할 수 WebServiceBindingAttribute 특성이 XML 웹 서비스에 적용 됩니다.

한 번 이상의 WebServiceBindingAttribute 특성을 XML 웹 서비스에 적용 되는 SoapDocumentMethodAttribute 또는 SoapRpcMethodAttribute 특정 XML 웹 서비스 메서드에서 구현 되는 바인딩 작업을 나타내기 위해 개별 XML 웹 서비스 메서드를 적용할 수 있습니다. 설정 된 Binding 속성을 SoapDocumentMethodAttribute 또는 SoapRpcMethodAttribute 바인딩을 지정 하는 XML 웹 서비스 메서드 작업을 구현 합니다. 하나만 SoapDocumentMethodAttribute 또는 SoapRpcMethodAttribute XML 웹 서비스 메서드를 적용할 수 있습니다. 따라서 XML 웹 서비스 메서드를 한 바인딩에 대 한 작업에만 구현할 수 있습니다.

적용 대상

추가 정보