CustomBinding Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Inicializuje novou instanci CustomBinding třídy.
Přetížení
CustomBinding() |
Inicializuje novou instanci CustomBinding třídy. |
CustomBinding(IEnumerable<BindingElement>) |
Inicializuje novou instanci CustomBinding třídy s prvky vazby z kompletního zásobníku kanálu. |
CustomBinding(Binding) |
Inicializuje novou instanci CustomBinding třídy z hodnot zadané vazby. |
CustomBinding(BindingElement[]) |
Inicializuje novou instanci CustomBinding třídy z pole prvků vazby. |
CustomBinding(String) |
Inicializuje novou instanci CustomBinding třídy. |
CustomBinding(String, String, BindingElement[]) |
Inicializuje novou instanci CustomBinding třídy z pole prvků vazby se zadaným názvem a oborem názvů. |
CustomBinding()
- Zdroj:
- CustomBinding.cs
- Zdroj:
- CustomBinding.cs
- Zdroj:
- CustomBinding.cs
Inicializuje novou instanci CustomBinding třídy.
public:
CustomBinding();
public CustomBinding ();
Public Sub New ()
Příklady
Následující příklad ukazuje, jak použít konstruktor bez parametrů:
Platí pro
CustomBinding(IEnumerable<BindingElement>)
- Zdroj:
- CustomBinding.cs
- Zdroj:
- CustomBinding.cs
- Zdroj:
- CustomBinding.cs
Inicializuje novou instanci CustomBinding třídy s prvky vazby z kompletního zásobníku kanálu.
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>
Typ IEnumerable<T>BindingElement obsahující prvky vazby zásobníku kanálu v pořadí shora dolů.
Výjimky
bindingElementsInTopDownChannelStackOrder
je null
.
Příklady
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)
Platí pro
CustomBinding(Binding)
- Zdroj:
- CustomBinding.cs
- Zdroj:
- CustomBinding.cs
- Zdroj:
- CustomBinding.cs
Inicializuje novou instanci CustomBinding třídy z hodnot zadané vazby.
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
Výjimky
binding
je null
.
Platí pro
CustomBinding(BindingElement[])
- Zdroj:
- CustomBinding.cs
- Zdroj:
- CustomBinding.cs
- Zdroj:
- CustomBinding.cs
Inicializuje novou instanci CustomBinding třídy z pole prvků vazby.
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[]
Typ ArrayBindingElement typu použitý k inicializaci vlastní vazby.
Výjimky
bindingElementsInTopDownChannelStackOrder
je null
.
Příklady
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)
Platí pro
CustomBinding(String)
Inicializuje novou instanci CustomBinding třídy.
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
Hodnota atributu configurationName
, který identifikuje binding
prvek, jehož nastavení se používá k inicializaci vazby.
Výjimky
Element vazby identifikovaný objektem configurationName
je null
.
Platí pro
CustomBinding(String, String, BindingElement[])
- Zdroj:
- CustomBinding.cs
- Zdroj:
- CustomBinding.cs
- Zdroj:
- CustomBinding.cs
Inicializuje novou instanci CustomBinding třídy z pole prvků vazby se zadaným názvem a oborem názvů.
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
Název vazby.
- ns
- String
Obor názvů vazby.
- bindingElementsInTopDownChannelStackOrder
- BindingElement[]
Typ ArrayBindingElement typu použitý k inicializaci vlastní vazby.
Výjimky
bindingElementsInTopDownChannelStackOrder
je null
.
Příklady
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)