ChannelDispatcher Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.
- timeouts
- IDefaultCommunicationTimeouts
Der IDefaultCommunicationTimeouts für den Dienst.
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.