Udostępnij za pośrednictwem


ChannelDispatcher Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy ChannelDispatcher.

Przeciążenia

ChannelDispatcher(IChannelListener)

Inicjuje nowe wystąpienie klasy ChannelDispatcher.

ChannelDispatcher(IChannelListener, String)

Inicjuje nowe wystąpienie klasy ChannelDispatcher.

ChannelDispatcher(IChannelListener, String, IDefaultCommunicationTimeouts)

Inicjuje nowe wystąpienie klasy ChannelDispatcher.

ChannelDispatcher(IChannelListener)

Inicjuje nowe wystąpienie klasy ChannelDispatcher.

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)

Parametry

listener
IChannelListener

Element IChannelListener dla dyspozytora kanału.

Wyjątki

listener to null.

Przykłady

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)

Uwagi

Inicjuje nowe wystąpienie ChannelDispatcher klasy z dostarczonego odbiornika z domyślnymi limitami czasu podanymi przez system.

Dotyczy

ChannelDispatcher(IChannelListener, String)

Inicjuje nowe wystąpienie klasy ChannelDispatcher.

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)

Parametry

listener
IChannelListener

Element IChannelListener dla dyspozytora kanału.

bindingName
String

Nazwa powiązania używanego do konfigurowania usługi.

Wyjątki

listener to null.

Przykłady

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")

Uwagi

Inicjuje ChannelDispatcher nowe wystąpienie klasy z dostarczonego odbiornika i powiązania z domyślnymi limitami czasu podanymi przez system.

Dotyczy

ChannelDispatcher(IChannelListener, String, IDefaultCommunicationTimeouts)

Inicjuje nowe wystąpienie klasy ChannelDispatcher.

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)

Parametry

listener
IChannelListener

Element IChannelListener dla usługi.

bindingName
String

Nazwa powiązania używanego do konfigurowania usługi.

Wyjątki

listener to null.

Przykłady

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)

Uwagi

Inicjuje ChannelDispatcher nowe wystąpienie klasy z dostarczonego odbiornika i powiązania z określonymi domyślnymi limitami czasu.

Dotyczy