次の方法で共有


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

注釈

チャネル構成プロパティの詳細については、「 チャネルとフォーマッタの構成プロパティ」を参照してください。

注意

シンク機能が不要な場合は、 パラメーターを sinkProvidernull設定します。

こちらもご覧ください

適用対象

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 (ゼロ) に設定します。

シンク機能が不要な場合は、 パラメーターを sinkProvidernull設定します。

適用対象