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
.