ChannelDispatcher Конструкторы

Определение

Инициализирует новый экземпляр класса ChannelDispatcher.

Перегрузки

ChannelDispatcher(IChannelListener)

Инициализирует новый экземпляр класса ChannelDispatcher.

ChannelDispatcher(IChannelListener, String)

Инициализирует новый экземпляр класса ChannelDispatcher.

ChannelDispatcher(IChannelListener, String, IDefaultCommunicationTimeouts)

Инициализирует новый экземпляр класса ChannelDispatcher.

ChannelDispatcher(IChannelListener)

Инициализирует новый экземпляр класса 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)

Параметры

listener
IChannelListener

Объект IChannelListener для диспетчера каналов.

Исключения

listener имеет значение null.

Примеры

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)

Комментарии

Инициализирует новый экземпляр класса ChannelDispatcher из предоставленного прослушивателя, с системными значениями времени ожидания по умолчанию.

Применяется к

ChannelDispatcher(IChannelListener, String)

Инициализирует новый экземпляр класса 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)

Параметры

listener
IChannelListener

Объект IChannelListener для диспетчера каналов.

bindingName
String

Имя привязки, используемое для настройки службы.

Исключения

listener имеет значение null.

Примеры

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

Комментарии

Инициализирует новый экземпляр класса ChannelDispatcher из предоставленного прослушивателя и привязки, с системными значениями времени ожидания по умолчанию.

Применяется к

ChannelDispatcher(IChannelListener, String, IDefaultCommunicationTimeouts)

Инициализирует новый экземпляр класса 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)

Параметры

listener
IChannelListener

Объект IChannelListener для службы.

bindingName
String

Имя привязки, используемое для настройки службы.

timeouts
IDefaultCommunicationTimeouts

Объект IDefaultCommunicationTimeouts для службы.

Исключения

listener имеет значение null.

Примеры

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)

Комментарии

Инициализирует новый экземпляр класса ChannelDispatcher из предоставленного прослушивателя и привязки с указанными значениями времени ожидания по умолчанию.

Применяется к