WebServiceBindingAttribute コンストラクター

定義

WebServiceBindingAttribute クラスの新しいインスタンスを初期化します。

オーバーロード

WebServiceBindingAttribute()

WebServiceBindingAttribute クラスの新しいインスタンスを初期化します。

WebServiceBindingAttribute(String)

XML Web サービス メソッドが実装しているバインディングの名前を設定する WebServiceBindingAttribute クラスの新しいインスタンスを初期化します。

WebServiceBindingAttribute(String, String)

WebServiceBindingAttribute クラスの新しいインスタンスを初期化します。

WebServiceBindingAttribute(String, String, String)

WebServiceBindingAttribute クラスの新しいインスタンスを初期化します。

WebServiceBindingAttribute()

WebServiceBindingAttribute クラスの新しいインスタンスを初期化します。

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

適用対象

WebServiceBindingAttribute(String)

XML Web サービス メソッドが実装しているバインディングの名前を設定する 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 サービス メソッドが操作を実装する対象となるバインディングの名前。 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 Web サービス メソッドが操作を実装する対象となるバインディングの名前。 Name プロパティを設定します。

ns
String

バインディングに関連付けられた名前空間。 Namespace プロパティを設定します。

次の例では、 名前空間のメンバーであり、XML Web サービスで定義されている という名前 LocalBindingNonDefaultNamespacehttp://www.contoso.com/MyBinding バインドを 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 サービス メソッドが操作を実装する対象となるバインディングの名前。 Name プロパティを設定します。

ns
String

バインディングに関連付けられた名前空間。 Namespace プロパティを設定します。

location
String

バインディングが定義されている場所。

次の例では、 名前空間のメンバーであり、 でhttp://www.contoso.com/MyService.asmx?wsdl定義されている という名前RemoteBindingのバインドをhttp://www.contoso.com/MyBinding指定します。

<%@ 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 サービスで定義されていないバインドの名前を指定するために使用され、指定された名前空間のメンバーです。

こちらもご覧ください

適用対象