Freigeben über


WebServiceBindingAttribute Konstruktoren

Definition

Initialisiert eine neue Instanz der WebServiceBindingAttribute-Klasse.

Überlädt

WebServiceBindingAttribute()

Initialisiert eine neue Instanz der WebServiceBindingAttribute-Klasse.

WebServiceBindingAttribute(String)

Initialisiert eine neue Instanz der WebServiceBindingAttribute-Klasse, die den Namen der Bindung festlegt, die die XML-Webdienstmethode implementiert.

WebServiceBindingAttribute(String, String)

Initialisiert eine neue Instanz der WebServiceBindingAttribute-Klasse.

WebServiceBindingAttribute(String, String, String)

Initialisiert eine neue Instanz der WebServiceBindingAttribute-Klasse.

WebServiceBindingAttribute()

Initialisiert eine neue Instanz der WebServiceBindingAttribute-Klasse.

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

Gilt für

WebServiceBindingAttribute(String)

Initialisiert eine neue Instanz der WebServiceBindingAttribute-Klasse, die den Namen der Bindung festlegt, die die XML-Webdienstmethode implementiert.

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)

Parameter

name
String

Der Name der Bindung, für die eine XML-Webdienstmethode eine Operation implementiert. Legt die Name-Eigenschaft fest.

Beispiele

Im folgenden Beispiel wird eine Bindung angegeben LocalBinding , die im BindingSample XML-Webdienst definiert ist.

<%@ 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>

Hinweise

Dieser Konstruktor wird verwendet, um einen Namen für eine bindung anzugeben, die im XML-Webdienst definiert ist, auf den er angewendet wird und ein Element des Standardnamespaces ist.

Siehe auch

Gilt für

WebServiceBindingAttribute(String, String)

Initialisiert eine neue Instanz der WebServiceBindingAttribute-Klasse.

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)

Parameter

name
String

Der Name der Bindung, für die eine XML-Webdienstmethode eine Operation implementiert. Legt die Name-Eigenschaft fest.

ns
String

Der der Bindung zugeordnete Namespace. Legt die Namespace-Eigenschaft fest.

Beispiele

Im folgenden Beispiel wird eine Bindung angegeben LocalBindingNonDefaultNamespace , die ein Mitglied des http://www.contoso.com/MyBinding Namespace ist und im BindingSample XML-Webdienst definiert ist.

<%@ 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>

Hinweise

Dieser Konstruktor wird verwendet, um einen Namen für eine in dem XML-Webdienst definierte Bindung anzugeben, auf die er angewendet wird und mitglied des angegebenen Namespaces ist.

Siehe auch

Gilt für

WebServiceBindingAttribute(String, String, String)

Initialisiert eine neue Instanz der WebServiceBindingAttribute-Klasse.

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)

Parameter

name
String

Der Name der Bindung, für die eine XML-Webdienstmethode eine Operation implementiert. Legt die Name-Eigenschaft fest.

ns
String

Der der Bindung zugeordnete Namespace. Legt die Namespace-Eigenschaft fest.

location
String

Der Ort, an dem die Bindung definiert ist.

Beispiele

Im folgenden Beispiel wird eine Bindung angegeben RemoteBinding , die ein Element des http://www.contoso.com/MyBinding Namespaces ist und unter " definiert ist 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>

Hinweise

Dieser Konstruktor wird verwendet, um einen Namen für eine Bindung anzugeben, die nicht im XML-Webdienst definiert ist, auf den er angewendet wird und mitglied des angegebenen Namespaces ist.

Siehe auch

Gilt für