Freigeben über


ChannelDispatcher Konstruktoren

Definition

Initialisiert eine neue Instanz der ChannelDispatcher-Klasse.

Überlädt

ChannelDispatcher(IChannelListener)

Initialisiert eine neue Instanz der ChannelDispatcher-Klasse.

ChannelDispatcher(IChannelListener, String)

Initialisiert eine neue Instanz der ChannelDispatcher-Klasse.

ChannelDispatcher(IChannelListener, String, IDefaultCommunicationTimeouts)

Initialisiert eine neue Instanz der ChannelDispatcher-Klasse.

ChannelDispatcher(IChannelListener)

Initialisiert eine neue Instanz der ChannelDispatcher-Klasse.

public:
 ChannelDispatcher(System::ServiceModel::Channels::IChannelListener ^ listener);
public ChannelDispatcher (System.ServiceModel.Channels.IChannelListener listener);
new System.ServiceModel.Dispatcher.ChannelDispatcher : System.ServiceModel.Channels.IChannelListener -> System.ServiceModel.Dispatcher.ChannelDispatcher
Public Sub New (listener As IChannelListener)

Parameter

listener
IChannelListener

Der IChannelListener für den Kanalverteiler.

Ausnahmen

listener ist null.

Beispiele

Uri baseAddress = new Uri("http://localhost:8001/Simple");
ServiceHost serviceHost = new ServiceHost(typeof(CalculatorService), baseAddress);

serviceHost.AddServiceEndpoint(
    typeof(ICalculator),
    new WSHttpBinding(),
    "CalculatorServiceObject");

serviceHost.Open();

IChannelListener icl = serviceHost.ChannelDispatchers[0].Listener;
ChannelDispatcher dispatcher = new ChannelDispatcher(icl);
Dim baseAddress As New Uri("http://localhost:8001/Simple")
Dim serviceHost As New ServiceHost(GetType(CalculatorService), baseAddress)

serviceHost.AddServiceEndpoint(GetType(ICalculator), New WSHttpBinding(), "CalculatorServiceObject")

serviceHost.Open()

Dim icl As IChannelListener = serviceHost.ChannelDispatchers(0).Listener
Dim dispatcher As New ChannelDispatcher(icl)

Hinweise

Initialisiert eine neue Instanz der ChannelDispatcher-Klasse vom bereitgestellten Listener mit durch das System bereitgestellten Standardtimeouts.

Gilt für

ChannelDispatcher(IChannelListener, String)

Initialisiert eine neue Instanz der ChannelDispatcher-Klasse.

public:
 ChannelDispatcher(System::ServiceModel::Channels::IChannelListener ^ listener, System::String ^ bindingName);
public ChannelDispatcher (System.ServiceModel.Channels.IChannelListener listener, string bindingName);
new System.ServiceModel.Dispatcher.ChannelDispatcher : System.ServiceModel.Channels.IChannelListener * string -> System.ServiceModel.Dispatcher.ChannelDispatcher
Public Sub New (listener As IChannelListener, bindingName As String)

Parameter

listener
IChannelListener

Der IChannelListener für den Kanalverteiler.

bindingName
String

Der Name der Bindung, die zur Konfiguration des Diensts verwendet wird.

Ausnahmen

listener ist null.

Beispiele

Uri baseAddress = new Uri("http://localhost:8001/Simple");
ServiceHost serviceHost = new ServiceHost(typeof(CalculatorService), baseAddress);

serviceHost.AddServiceEndpoint(
    typeof(ICalculator),
    new WSHttpBinding(),
    "CalculatorServiceObject");

serviceHost.Open();

IChannelListener icl = serviceHost.ChannelDispatchers[0].Listener;
ChannelDispatcher dispatcher = new ChannelDispatcher(icl, "MyTestBinding");
Dim baseAddress As New Uri("http://localhost:8001/Simple")
Dim serviceHost As New ServiceHost(GetType(CalculatorService), baseAddress)

serviceHost.AddServiceEndpoint(GetType(ICalculator), New WSHttpBinding(), "CalculatorServiceObject")

serviceHost.Open()

Dim icl As IChannelListener = serviceHost.ChannelDispatchers(0).Listener
Dim dispatcher As New ChannelDispatcher(icl, "MyTestBinding")

Hinweise

Initialisiert eine neue Instanz der ChannelDispatcher-Klasse vom bereitgestellten Listener und der bereitgestellten Bindung mit durch das System bereitgestellten Standardtimeouts.

Gilt für

ChannelDispatcher(IChannelListener, String, IDefaultCommunicationTimeouts)

Initialisiert eine neue Instanz der ChannelDispatcher-Klasse.

public:
 ChannelDispatcher(System::ServiceModel::Channels::IChannelListener ^ listener, System::String ^ bindingName, System::ServiceModel::IDefaultCommunicationTimeouts ^ timeouts);
public ChannelDispatcher (System.ServiceModel.Channels.IChannelListener listener, string bindingName, System.ServiceModel.IDefaultCommunicationTimeouts timeouts);
new System.ServiceModel.Dispatcher.ChannelDispatcher : System.ServiceModel.Channels.IChannelListener * string * System.ServiceModel.IDefaultCommunicationTimeouts -> System.ServiceModel.Dispatcher.ChannelDispatcher
Public Sub New (listener As IChannelListener, bindingName As String, timeouts As IDefaultCommunicationTimeouts)

Parameter

listener
IChannelListener

Der IChannelListener für den Dienst.

bindingName
String

Der Name der Bindung, die zur Konfiguration des Diensts verwendet wird.

Ausnahmen

listener ist null.

Beispiele

Uri baseAddress = new Uri("http://localhost:8001/Simple");
ServiceHost serviceHost = new ServiceHost(typeof(CalculatorService), baseAddress);
WSHttpBinding binding = new WSHttpBinding();

serviceHost.AddServiceEndpoint(
    typeof(ICalculator),
    binding,
    "CalculatorServiceObject");

serviceHost.Open();

IChannelListener icl = serviceHost.ChannelDispatchers[0].Listener;
ChannelDispatcher dispatcher = new ChannelDispatcher(icl, "MyTestBinding", binding);
Dim baseAddress As New Uri("http://localhost:8001/Simple")
Dim serviceHost As New ServiceHost(GetType(CalculatorService), baseAddress)
Dim binding As New WSHttpBinding()

serviceHost.AddServiceEndpoint(GetType(ICalculator), binding, "CalculatorServiceObject")

serviceHost.Open()

Dim icl As IChannelListener = serviceHost.ChannelDispatchers(0).Listener
Dim dispatcher As New ChannelDispatcher(icl, "MyTestBinding", binding)

Hinweise

Initialisiert eine neue Instanz der ChannelDispatcher-Klasse vom bereitgestellten Listener und der bereitgestellten Bindung mit den angegebenen Standardtimeouts.

Gilt für