WebServiceBindingAttribute 构造函数

定义

初始化 WebServiceBindingAttribute 类的新实例。

重载

WebServiceBindingAttribute()

初始化 WebServiceBindingAttribute 类的新实例。

WebServiceBindingAttribute(String)

通过设置 XML Web service 方法实现的绑定的名称,初始化 WebServiceBindingAttribute 类的新实例。

WebServiceBindingAttribute(String, String)

初始化 WebServiceBindingAttribute 类的新实例。

WebServiceBindingAttribute(String, String, String)

初始化 WebServiceBindingAttribute 类的新实例。

WebServiceBindingAttribute()

初始化 WebServiceBindingAttribute 类的新实例。

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

适用于

WebServiceBindingAttribute(String)

通过设置 XML Web service 方法实现的绑定的名称,初始化 WebServiceBindingAttribute 类的新实例。

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 Web service 方法为其实现操作的绑定的名称。 设置 Name 属性。

示例

以下示例指定在 XML Web 服务中定义的名为 LocalBindingBindingSample 绑定。

<%@ 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 Web service 方法为其实现操作的绑定的名称。 设置 Name 属性。

ns
String

与绑定关联的命名空间。 设置 Namespace 属性。

示例

以下示例指定名为 LocalBindingNonDefaultNamespace 命名空间的成员并在 http://www.contoso.com/MyBinding XML Web 服务中 BindingSample 定义的绑定。

<%@ 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 Web service 方法为其实现操作的绑定的名称。 设置 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 服务中未定义的绑定的名称,并且是提供的命名空间的成员。

另请参阅

适用于