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


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

Определение

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

Перегрузки

TcpServerChannel(Int32)

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

TcpServerChannel(IDictionary, IServerChannelSinkProvider)

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

TcpServerChannel(String, Int32)

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

TcpServerChannel(IDictionary, IServerChannelSinkProvider, IAuthorizeRemotingConnection)

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

TcpServerChannel(String, Int32, IServerChannelSinkProvider)

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

TcpServerChannel(Int32)

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

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

Параметры

port
Int32

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

Примеры

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

// Set up a server channel.
TcpServerChannel^ serverChannel = gcnew TcpServerChannel( 9090 );
ChannelServices::RegisterChannel( serverChannel );
// Set up a server channel.
TcpServerChannel serverChannel = new TcpServerChannel(9090);
ChannelServices.RegisterChannel(serverChannel);

Комментарии

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

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

TcpServerChannel(IDictionary, IServerChannelSinkProvider)

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

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

Параметры

properties
IDictionary

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

sinkProvider
IServerChannelSinkProvider

Реализация интерфейса IServerChannelSinkProvider для использования каналом.

Исключения

Предоставленное свойство канала форматировано с ошибкой.

Примеры

В следующем примере кода показано использование этого конструктора для создания TcpServerChannel объекта с определенными свойствами конфигурации.

// Specify server channel properties.
IDictionary^ dict = gcnew Hashtable;
dict[ "port" ] = 9090;
dict[ "authenticationMode" ] = "IdentifyCallers";

// Set up a server channel.
TcpServerChannel^ serverChannel = gcnew TcpServerChannel( dict, nullptr );
ChannelServices::RegisterChannel( serverChannel, false );
// Specify server channel properties.
IDictionary dict = new Hashtable();
dict["port"] = 9090;
dict["authenticationMode"] = "IdentifyCallers";

// Set up a server channel.
TcpServerChannel serverChannel = new TcpServerChannel(dict, null);
ChannelServices.RegisterChannel(serverChannel, false);

Комментарии

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

Примечание

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

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

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

TcpServerChannel(String, Int32)

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

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

Параметры

name
String

Имя канала.

port
Int32

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

Примеры

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

// Create the server channel.
TcpServerChannel^ channel = gcnew TcpServerChannel( "Server Channel",9090 );
// Create the server channel.
TcpServerChannel channel = new TcpServerChannel(
    "Server Channel", 9090);

Комментарии

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

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

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

TcpServerChannel(IDictionary, IServerChannelSinkProvider, IAuthorizeRemotingConnection)

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

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

Параметры

properties
IDictionary

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

sinkProvider
IServerChannelSinkProvider

Реализация интерфейса IServerChannelSinkProvider для использования каналом.

authorizeCallback
IAuthorizeRemotingConnection

Реализация интерфейса IAuthorizeRemotingConnection для использования каналом.

Исключения

Предоставленное свойство канала форматировано с ошибкой.

Комментарии

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

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

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

TcpServerChannel(String, Int32, IServerChannelSinkProvider)

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

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

Параметры

name
String

Имя канала.

port
Int32

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

sinkProvider
IServerChannelSinkProvider

Реализация интерфейса IServerChannelSinkProvider для использования каналом.

Примеры

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

// Create the server channel.
TcpServerChannel^ channel = gcnew TcpServerChannel( 
   L"Server Channel",9090,nullptr );
// Create the server channel.
TcpServerChannel channel = new TcpServerChannel(
    "Server Channel", 9090, null);

Комментарии

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

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

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

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