語言

WebServiceBindingAttribute 建構函式

定義

初始化 WebServiceBindingAttribute 類別的新執行個體。

多載

名稱 Description
WebServiceBindingAttribute()

初始化 WebServiceBindingAttribute 類別的新執行個體。

WebServiceBindingAttribute(String)

初始化一個新的類別實例 WebServiceBindingAttribute ,設定該 XML Web 服務方法實作的綁定名稱。

WebServiceBindingAttribute(String, String)

初始化 WebServiceBindingAttribute 類別的新執行個體。

WebServiceBindingAttribute(String, String, String)

初始化 WebServiceBindingAttribute 類別的新執行個體。

WebServiceBindingAttribute()

初始化 WebServiceBindingAttribute 類別的新執行個體。

public:
 WebServiceBindingAttribute();
public WebServiceBindingAttribute();
Public Sub New ()

適用於

WebServiceBindingAttribute(String)

初始化一個新的類別實例 WebServiceBindingAttribute ,設定該 XML Web 服務方法實作的綁定名稱。

public:
 WebServiceBindingAttribute(System::String ^ name);
public WebServiceBindingAttribute(string name);
new System.Web.Services.WebServiceBindingAttribute : string -> System.Web.Services.WebServiceBindingAttribute
Public Sub New (name As String)

參數

name
String

XML 網路服務方法實作的綁定名稱為 設定 Name 屬性。

範例

以下範例指定一個在 XML Web 服務中定義LocalBinding的綁BindingSample定。

<%@ 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")]
 public class BindingSample  {

      [ SoapDocumentMethod(Binding="LocalBinding")]
      [ WebMethod() ]
      public string LocalBindingMethod() {
               return "Member of binding defined in this XML Web service and member of the default namespace";
      }

 }
<%@ WebService Language="VB" class="BindingSample" %>

Imports System
Imports System.Web.Services
Imports System.Web.Services.Protocols

' <Snippet1>
' Binding is defined in this XML Web service and uses the default namespace.
<WebServiceBinding(Name := "LocalBinding")> _
Public Class BindingSample    
    
    <SoapDocumentMethod(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 'LocalBindingMethod
    
End Class
   
' </Snippet1>

備註

此建構子用於指定在所應用的 XML Web 服務中定義的綁定名稱,且是預設命名空間的成員。

另請參閱

適用於

WebServiceBindingAttribute(String, String)

初始化 WebServiceBindingAttribute 類別的新執行個體。

public:
 WebServiceBindingAttribute(System::String ^ name, System::String ^ ns);
public WebServiceBindingAttribute(string name, string ns);
new System.Web.Services.WebServiceBindingAttribute : string * string -> System.Web.Services.WebServiceBindingAttribute
Public Sub New (name As String, ns As String)

參數

name
String

XML 網路服務方法實作的綁定名稱為 設定 Name 屬性。

ns
String

與綁定相關的命名空間。 設定 Namespace 屬性。

範例

以下範例指定一個命名 LocalBindingNonDefaultNamespacehttp://www.contoso.com/MyBindingBindingSample 為 XML Web 服務成員的綁定。

<%@ WebService Language="C#" class="BindingSample" %>

using System;
using System.Web;
using System.Web.Services;
using System.Web.Services.Protocols;

// <Snippet1>
// Binding is defined in this XML Web service, but it is not a part of the default namespace.
 [ WebServiceBinding(Name="LocalBindingNonDefaultNamespace",
 Namespace="http://www.contoso.com/MyBinding")]
 public class BindingSample  {

      [ SoapDocumentMethod(Binding="LocalBindingNonDefaultNamespace")] 
      [ WebMethod() ]
      public string LocalBindingNonDefaultNamespaceMethod() {
              return "Member of binding defined in this XML Web service, but a part of a different namespace";
      }
 }
 
// </Snippet1>
<%@ WebService Language="VB" class="BindingSample" %>

Imports System
Imports System.Web
Imports System.Web.Services
Imports System.Web.Services.Protocols

' <Snippet1>
' Binding is defined in this XML Web service, but it is not a part of the default namespace.
<WebServiceBinding(Name := "LocalBindingNonDefaultNamespace", _
    Namespace := "http://www.contoso.com/MyBinding")> _
Public Class BindingSample   
    
    <SoapDocumentMethod(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
End Class
 
' </Snippet1>

備註

此建構子用於指定 XML Web 服務中定義的綁定名稱,並套用該綁定,且是所提供命名空間的成員。

另請參閱

適用於

WebServiceBindingAttribute(String, String, String)

初始化 WebServiceBindingAttribute 類別的新執行個體。

public:
 WebServiceBindingAttribute(System::String ^ name, System::String ^ ns, System::String ^ location);
public WebServiceBindingAttribute(string name, string ns, string location);
new System.Web.Services.WebServiceBindingAttribute : string * string * string -> System.Web.Services.WebServiceBindingAttribute
Public Sub New (name As String, ns As String, location As String)

參數

name
String

XML 網路服務方法實作的綁定名稱為 設定 Name 屬性。

ns
String

與綁定相關的命名空間。 設定 Namespace 屬性。

location
String

綁定的位置。

範例

以下範例指定一個名為 RemoteBinding 的綁定,該綁定是命名空間的成員 http://www.contoso.com/MyBinding ,定義於 http://www.contoso.com/MyService.asmx?wsdl。

<%@ WebService language="C#" class="BindingSample" %>

using System;
using System.Web;
using System.Web.Services;
using System.Web.Services.Protocols;

// 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/MyService.asmx?wsdl" )]
 public class BindingSample  {

     [ SoapDocumentMethod(Binding="RemoteBinding")] 
     [ WebMethod() ]
      public string RemoteBindingMethod() {
              return "Member of a binding defined on another server";
      }
 }
<%@ WebService language="VB" class="BindingSample" %>

Imports System
Imports System.Web
Imports System.Web.Services
Imports System.Web.Services.Protocols

' <Snippet1>
' 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/MyService.asmx?wsdl")> _
Public Class BindingSample    
    
    <SoapDocumentMethod(Binding := "RemoteBinding"), WebMethod()> _
    Public Function RemoteBindingMethod() As String
        
        Return "Member of a binding defined on another server"
    End Function
End Class
 
' </Snippet1>

備註

此建構器用於指定未在 XML Web 服務中定義的綁定名稱,該綁定被套用於該綁定上,且是所提供命名空間的成員。

另請參閱

適用於