Język

CustomBinding Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy CustomBinding.

Przeciążenia

Nazwa Opis
CustomBinding()

Inicjuje nowe wystąpienie klasy CustomBinding.

CustomBinding(IEnumerable<BindingElement>)

Inicjuje nowe wystąpienie CustomBinding klasy z elementami powiązania z kompletnego stosu kanału.

CustomBinding(Binding)

Inicjuje nowe wystąpienie CustomBinding klasy z wartości określonego powiązania.

CustomBinding(BindingElement[])

Inicjuje nowe wystąpienie CustomBinding klasy z tablicy elementów powiązania.

CustomBinding(String)

Inicjuje nowe wystąpienie klasy CustomBinding.

CustomBinding(String, String, BindingElement[])

Inicjuje nowe wystąpienie CustomBinding klasy z tablicy elementów powiązania z określoną nazwą i przestrzenią nazw.

CustomBinding()

Źródło:
CustomBinding.cs
Źródło:
CustomBinding.cs
Źródło:
CustomBinding.cs

Inicjuje nowe wystąpienie klasy CustomBinding.

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

Przykłady

W poniższym przykładzie pokazano, jak używać konstruktora bez parametrów:

Dotyczy

CustomBinding(IEnumerable<BindingElement>)

Źródło:
CustomBinding.cs
Źródło:
CustomBinding.cs
Źródło:
CustomBinding.cs

Inicjuje nowe wystąpienie CustomBinding klasy z elementami powiązania z kompletnego stosu kanału.

public:
 CustomBinding(System::Collections::Generic::IEnumerable<System::ServiceModel::Channels::BindingElement ^> ^ bindingElementsInTopDownChannelStackOrder);
public CustomBinding(System.Collections.Generic.IEnumerable<System.ServiceModel.Channels.BindingElement> bindingElementsInTopDownChannelStackOrder);
new System.ServiceModel.Channels.CustomBinding : seq<System.ServiceModel.Channels.BindingElement> -> System.ServiceModel.Channels.CustomBinding
Public Sub New (bindingElementsInTopDownChannelStackOrder As IEnumerable(Of BindingElement))

Parametry

bindingElementsInTopDownChannelStackOrder
IEnumerable<BindingElement>

IEnumerable<T> Typ BindingElement zawierający elementy powiązania stosu kanału w kolejności od góry do dołu.

Wyjątki

Parametr bindingElementsInTopDownChannelStackOrder ma wartość null.

Przykłady

Uri baseAddress = new Uri("http://localhost:8000/servicemodelsamples/service");

// Create a ServiceHost for the CalculatorService type and provide the base address.
ServiceHost serviceHost = new ServiceHost(typeof(CalculatorService), baseAddress);

// Create a custom binding that contains two binding elements.
ReliableSessionBindingElement reliableSession = new ReliableSessionBindingElement();
reliableSession.Ordered = true;

HttpTransportBindingElement httpTransport = new HttpTransportBindingElement();
httpTransport.AuthenticationScheme = System.Net.AuthenticationSchemes.Anonymous;
httpTransport.HostNameComparisonMode = HostNameComparisonMode.StrongWildcard;

SynchronizedCollection<BindingElement> coll = new SynchronizedCollection<BindingElement>();
coll.Add(reliableSession);
coll.Add(httpTransport);

CustomBinding binding = new CustomBinding(coll);
Dim baseAddress As New Uri("http://localhost:8000/servicemodelsamples/service")

' Create a ServiceHost for the CalculatorService type and provide the base address.
Dim serviceHost As New ServiceHost(GetType(CalculatorService), baseAddress)

' Create a custom binding that contains two binding elements.
Dim reliableSession As New ReliableSessionBindingElement()
reliableSession.Ordered = True

Dim httpTransport As New HttpTransportBindingElement()
httpTransport.AuthenticationScheme = System.Net.AuthenticationSchemes.Anonymous
httpTransport.HostNameComparisonMode = HostNameComparisonMode.StrongWildcard

Dim coll As New SynchronizedCollection(Of BindingElement)()
coll.Add(reliableSession)
coll.Add(httpTransport)

Dim binding As New CustomBinding(coll)

Dotyczy

CustomBinding(Binding)

Źródło:
CustomBinding.cs
Źródło:
CustomBinding.cs
Źródło:
CustomBinding.cs

Inicjuje nowe wystąpienie CustomBinding klasy z wartości określonego powiązania.

public:
 CustomBinding(System::ServiceModel::Channels::Binding ^ binding);
public CustomBinding(System.ServiceModel.Channels.Binding binding);
new System.ServiceModel.Channels.CustomBinding : System.ServiceModel.Channels.Binding -> System.ServiceModel.Channels.CustomBinding
Public Sub New (binding As Binding)

Parametry

binding
Binding

Element Binding używany do inicjowania powiązania niestandardowego.

Wyjątki

Parametr binding ma wartość null.

Dotyczy

CustomBinding(BindingElement[])

Źródło:
CustomBinding.cs
Źródło:
CustomBinding.cs
Źródło:
CustomBinding.cs

Inicjuje nowe wystąpienie CustomBinding klasy z tablicy elementów powiązania.

public:
 CustomBinding(... cli::array <System::ServiceModel::Channels::BindingElement ^> ^ bindingElementsInTopDownChannelStackOrder);
public CustomBinding(params System.ServiceModel.Channels.BindingElement[] bindingElementsInTopDownChannelStackOrder);
new System.ServiceModel.Channels.CustomBinding : System.ServiceModel.Channels.BindingElement[] -> System.ServiceModel.Channels.CustomBinding
Public Sub New (ParamArray bindingElementsInTopDownChannelStackOrder As BindingElement())

Parametry

bindingElementsInTopDownChannelStackOrder
BindingElement[]

Array Typ BindingElement używany do inicjowania powiązania niestandardowego.

Wyjątki

Parametr bindingElementsInTopDownChannelStackOrder ma wartość null.

Przykłady

 Uri baseAddress = new Uri("http://localhost:8000/servicemodelsamples/service");

// Create a ServiceHost for the CalculatorService type and provide the base address.
 ServiceHost serviceHost = new ServiceHost(typeof(CalculatorService), baseAddress);

// Create a custom binding that contains two binding elements.
ReliableSessionBindingElement reliableSession = new ReliableSessionBindingElement();
reliableSession.Ordered = true;

HttpTransportBindingElement httpTransport = new HttpTransportBindingElement();
httpTransport.AuthenticationScheme = System.Net.AuthenticationSchemes.Anonymous;
httpTransport.HostNameComparisonMode = HostNameComparisonMode.StrongWildcard;

BindingElement[] elements = new BindingElement[2];
elements[0] = reliableSession;
elements[1] = httpTransport;

CustomBinding binding = new CustomBinding(elements);
 Dim baseAddress As New Uri("http://localhost:8000/servicemodelsamples/service")

' Create a ServiceHost for the CalculatorService type and provide the base address.
 Dim serviceHost As New ServiceHost(GetType(CalculatorService), baseAddress)

' Create a custom binding that contains two binding elements.
Dim reliableSession As New ReliableSessionBindingElement()
reliableSession.Ordered = True

Dim httpTransport As New HttpTransportBindingElement()
httpTransport.AuthenticationScheme = System.Net.AuthenticationSchemes.Anonymous
httpTransport.HostNameComparisonMode = HostNameComparisonMode.StrongWildcard

Dim elements(1) As BindingElement
elements(0) = reliableSession
elements(1) = httpTransport

Dim binding As New CustomBinding(elements)

Dotyczy

CustomBinding(String)

Inicjuje nowe wystąpienie klasy CustomBinding.

public:
 CustomBinding(System::String ^ configurationName);
public CustomBinding(string configurationName);
new System.ServiceModel.Channels.CustomBinding : string -> System.ServiceModel.Channels.CustomBinding
Public Sub New (configurationName As String)

Parametry

configurationName
String

Wartość atrybutu configurationName identyfikująca binding element, którego ustawienia są używane do inicjowania powiązania.

Wyjątki

Element powiązania zidentyfikowany przez element configurationName to null.

Dotyczy

CustomBinding(String, String, BindingElement[])

Źródło:
CustomBinding.cs
Źródło:
CustomBinding.cs
Źródło:
CustomBinding.cs

Inicjuje nowe wystąpienie CustomBinding klasy z tablicy elementów powiązania z określoną nazwą i przestrzenią nazw.

public:
 CustomBinding(System::String ^ name, System::String ^ ns, ... cli::array <System::ServiceModel::Channels::BindingElement ^> ^ bindingElementsInTopDownChannelStackOrder);
public CustomBinding(string name, string ns, params System.ServiceModel.Channels.BindingElement[] bindingElementsInTopDownChannelStackOrder);
new System.ServiceModel.Channels.CustomBinding : string * string * System.ServiceModel.Channels.BindingElement[] -> System.ServiceModel.Channels.CustomBinding
Public Sub New (name As String, ns As String, ParamArray bindingElementsInTopDownChannelStackOrder As BindingElement())

Parametry

name
String

Nazwa powiązania.

ns
String

Przestrzeń nazw powiązania.

bindingElementsInTopDownChannelStackOrder
BindingElement[]

Array Typ BindingElement używany do inicjowania powiązania niestandardowego.

Wyjątki

Parametr bindingElementsInTopDownChannelStackOrder ma wartość null.

Przykłady

Uri baseAddress = new Uri("http://localhost:8000/servicemodelsamples/service");

// Create a ServiceHost for the CalculatorService type and provide the base address.
ServiceHost serviceHost = new ServiceHost(typeof(CalculatorService), baseAddress);

// Create a custom binding that contains two binding elements.
ReliableSessionBindingElement reliableSession = new ReliableSessionBindingElement();
reliableSession.Ordered = true;

HttpTransportBindingElement httpTransport = new HttpTransportBindingElement();
httpTransport.AuthenticationScheme = System.Net.AuthenticationSchemes.Anonymous;
httpTransport.HostNameComparisonMode = HostNameComparisonMode.StrongWildcard;

BindingElement[] elements = new BindingElement[2];
elements[0] = reliableSession;
elements[1] = httpTransport;

CustomBinding binding = new CustomBinding("MyCustomBinding", "http://localhost/service", elements);
Dim baseAddress As New Uri("http://localhost:8000/servicemodelsamples/service")

' Create a ServiceHost for the CalculatorService type and provide the base address.
Dim serviceHost As New ServiceHost(GetType(CalculatorService), baseAddress)

' Create a custom binding that contains two binding elements.
Dim reliableSession As New ReliableSessionBindingElement()
reliableSession.Ordered = True

Dim httpTransport As New HttpTransportBindingElement()
httpTransport.AuthenticationScheme = System.Net.AuthenticationSchemes.Anonymous
httpTransport.HostNameComparisonMode = HostNameComparisonMode.StrongWildcard

Dim elements(1) As BindingElement
elements(0) = reliableSession
elements(1) = httpTransport

Dim binding As New CustomBinding("MyCustomBinding", "http://localhost/service", elements)

Dotyczy