Поделиться через


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

Определение

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

Перегрузки

HttpServerChannel()

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

HttpServerChannel(Int32)

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

HttpServerChannel(IDictionary, IServerChannelSinkProvider)

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

HttpServerChannel(String, Int32)

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

HttpServerChannel(String, Int32, IServerChannelSinkProvider)

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

HttpServerChannel()

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

public:
 HttpServerChannel();
public HttpServerChannel ();
Public Sub New ()

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

HttpServerChannel(Int32)

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

public:
 HttpServerChannel(int port);
public HttpServerChannel (int port);
new System.Runtime.Remoting.Channels.Http.HttpServerChannel : int -> System.Runtime.Remoting.Channels.Http.HttpServerChannel
Public Sub New (port As Integer)

Параметры

port
Int32

Порт, прослушиваемый каналом.

Комментарии

Чтобы запросить динамическое назначение доступного порта, задайте port для параметра значение 0 (ноль).

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

HttpServerChannel(IDictionary, IServerChannelSinkProvider)

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

public:
 HttpServerChannel(System::Collections::IDictionary ^ properties, System::Runtime::Remoting::Channels::IServerChannelSinkProvider ^ sinkProvider);
public HttpServerChannel (System.Collections.IDictionary properties, System.Runtime.Remoting.Channels.IServerChannelSinkProvider sinkProvider);
new System.Runtime.Remoting.Channels.Http.HttpServerChannel : System.Collections.IDictionary * System.Runtime.Remoting.Channels.IServerChannelSinkProvider -> System.Runtime.Remoting.Channels.Http.HttpServerChannel
Public Sub New (properties As IDictionary, sinkProvider As IServerChannelSinkProvider)

Параметры

properties
IDictionary

Словарь IDictionary свойств канала, содержащий сведения о конфигурации текущего канала.

sinkProvider
IServerChannelSinkProvider

Объект IServerChannelSinkProvider, используемый с новым экземпляром класса HttpServerChannel.

Исключения

Свойство конфигурации было отформатировано неправильно.

Примеры

В следующем примере кода показано, как использовать этот конструктор.

System::Collections::Hashtable^ properties = gcnew System::Collections::Hashtable;
properties->default[ L"port" ] = 9090;
IServerChannelSinkProvider^ sinkProvider = nullptr;
HttpServerChannel^ serverChannel = gcnew HttpServerChannel( properties,sinkProvider );
System.Collections.Hashtable properties =
    new System.Collections.Hashtable();
properties["port"] = 9090;
IServerChannelSinkProvider sinkProvider = null;
HttpServerChannel serverChannel = new HttpServerChannel(
    properties, sinkProvider);

Комментарии

Дополнительные сведения о свойствах конфигурации канала см. в разделе Свойства конфигурации канала и модуля форматирования.

Если функциональность приемника не требуется, задайте sinkProvider для параметра значение null.

См. также раздел

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

HttpServerChannel(String, Int32)

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

public:
 HttpServerChannel(System::String ^ name, int port);
public HttpServerChannel (string name, int port);
new System.Runtime.Remoting.Channels.Http.HttpServerChannel : string * int -> System.Runtime.Remoting.Channels.Http.HttpServerChannel
Public Sub New (name As String, port As Integer)

Параметры

name
String

Имя канала.

port
Int32

Порт, прослушиваемый каналом.

Примеры

В следующем примере кода показано, как использовать этот конструктор.

String^ name = L"RemotingServer";
int port = 9090;
HttpServerChannel^ serverChannel = gcnew HttpServerChannel( name,port );
string name = "RemotingServer";
int port = 9090;
HttpServerChannel serverChannel =
    new HttpServerChannel(name, port);

Комментарии

Этот конструктор задает ChannelName свойство с помощью name параметра . Если вы хотите зарегистрировать несколько каналов, каждый канал должен иметь уникальное имя.

Чтобы запросить динамическое назначение доступного порта, задайте port для параметра значение 0 (ноль).

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

HttpServerChannel(String, Int32, IServerChannelSinkProvider)

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

public:
 HttpServerChannel(System::String ^ name, int port, System::Runtime::Remoting::Channels::IServerChannelSinkProvider ^ sinkProvider);
public HttpServerChannel (string name, int port, System.Runtime.Remoting.Channels.IServerChannelSinkProvider sinkProvider);
new System.Runtime.Remoting.Channels.Http.HttpServerChannel : string * int * System.Runtime.Remoting.Channels.IServerChannelSinkProvider -> System.Runtime.Remoting.Channels.Http.HttpServerChannel
Public Sub New (name As String, port As Integer, sinkProvider As IServerChannelSinkProvider)

Параметры

name
String

Имя канала.

port
Int32

Порт, прослушиваемый каналом.

sinkProvider
IServerChannelSinkProvider

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

Примеры

В следующем примере кода показано, как использовать этот конструктор.

String^ name = L"RemotingServer";
int port = 9090;
IServerChannelSinkProvider^ sinkProvider = nullptr;
HttpServerChannel^ serverChannel = gcnew HttpServerChannel(
   name,port,sinkProvider );
string name = "RemotingServer";
int port = 9090;
IServerChannelSinkProvider sinkProvider = null;
HttpServerChannel serverChannel =
    new HttpServerChannel(name, port, sinkProvider);

Комментарии

Этот конструктор задает ChannelName свойство с помощью name параметра .

Чтобы запросить динамическое назначение доступного порта, задайте port для параметра значение 0 (ноль).

Если функциональность приемника не требуется, задайте sinkProvider для параметра значение null.

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