CustomBinding Constructors
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Initialiseert een nieuw exemplaar van de CustomBinding klasse.
Overloads
| Name | Description |
|---|---|
| CustomBinding() |
Initialiseert een nieuw exemplaar van de CustomBinding klasse. |
| CustomBinding(IEnumerable<BindingElement>) |
Initialiseert een nieuw exemplaar van de CustomBinding klasse met de bindingselementen uit een volledige kanaalstack. |
| CustomBinding(Binding) |
Initialiseert een nieuw exemplaar van de CustomBinding klasse op basis van de waarden van een opgegeven binding. |
| CustomBinding(BindingElement[]) |
Initialiseert een nieuw exemplaar van de CustomBinding klasse op basis van een matrix met bindingselementen. |
| CustomBinding(String) |
Initialiseert een nieuw exemplaar van de CustomBinding klasse. |
| CustomBinding(String, String, BindingElement[]) |
Initialiseert een nieuw exemplaar van de CustomBinding klasse van een matrix met bindingselementen met een opgegeven naam en naamruimte. |
CustomBinding()
Initialiseert een nieuw exemplaar van de CustomBinding klasse.
public:
CustomBinding();
public CustomBinding();
Public Sub New ()
Voorbeelden
In het volgende voorbeeld ziet u hoe u de parameterloze constructor gebruikt:
Van toepassing op
CustomBinding(IEnumerable<BindingElement>)
Initialiseert een nieuw exemplaar van de CustomBinding klasse met de bindingselementen uit een volledige kanaalstack.
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))
Parameters
- bindingElementsInTopDownChannelStackOrder
- IEnumerable<BindingElement>
Een IEnumerable<T> type BindingElement dat de bindingselementen van de kanaalstack in de bovenste volgorde bevat.
Uitzonderingen
bindingElementsInTopDownChannelStackOrder is null.
Voorbeelden
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)
Van toepassing op
CustomBinding(Binding)
Initialiseert een nieuw exemplaar van de CustomBinding klasse op basis van de waarden van een opgegeven binding.
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)
Parameters
Uitzonderingen
binding is null.
Van toepassing op
CustomBinding(BindingElement[])
Initialiseert een nieuw exemplaar van de CustomBinding klasse op basis van een matrix met bindingselementen.
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())
Parameters
- bindingElementsInTopDownChannelStackOrder
- BindingElement[]
Het Array type BindingElement dat wordt gebruikt om de aangepaste binding te initialiseren.
Uitzonderingen
bindingElementsInTopDownChannelStackOrder is null.
Voorbeelden
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)
Van toepassing op
CustomBinding(String)
Initialiseert een nieuw exemplaar van de CustomBinding klasse.
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)
Parameters
- configurationName
- String
Een waarde van het configurationName kenmerk waarmee het element wordt geïdentificeerd waarvan de binding instellingen worden gebruikt om de binding te initialiseren.
Uitzonderingen
Het bindingselement dat wordt geïdentificeerd door de configurationName is null.
Van toepassing op
CustomBinding(String, String, BindingElement[])
Initialiseert een nieuw exemplaar van de CustomBinding klasse van een matrix met bindingselementen met een opgegeven naam en naamruimte.
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())
Parameters
- name
- String
De naam van de binding.
- ns
- String
De naamruimte van de binding.
- bindingElementsInTopDownChannelStackOrder
- BindingElement[]
Het Array type BindingElement dat wordt gebruikt om de aangepaste binding te initialiseren.
Uitzonderingen
bindingElementsInTopDownChannelStackOrder is null.
Voorbeelden
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)