共用方式為


TcpServerChannel 建構函式

定義

初始化 TcpServerChannel 類別的新執行個體,這個執行個體包含指定的設計工具。

多載

TcpServerChannel(Int32)

初始化 TcpServerChannel 類別的新執行個體,這個執行個體包含指定的設計工具。

TcpServerChannel(IDictionary, IServerChannelSinkProvider)

使用指定的通道屬性和接收,初始化 TcpServerChannel 類別的新執行個體。

TcpServerChannel(String, Int32)

使用指定的名稱和會接聽指定的連接埠,初始化 TcpServerChannel 類別的新執行個體。

TcpServerChannel(IDictionary, IServerChannelSinkProvider, IAuthorizeRemotingConnection)

使用指定的通道屬性、接收 (Sink) 和授權提供者,初始化 TcpServerChannel 類別的新執行個體。

TcpServerChannel(String, Int32, IServerChannelSinkProvider)

使用指定的名稱,初始化 TcpServerChannel 類別的新執行個體,其會接聽指定的連接埠,並使用指定的接收 (Sink)。

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

備註

這個建構函式會使用 name 參數來設定 ChannelName 屬性。 如果您想要註冊多個通道,每個通道都必須有唯一的名稱。

若要要求動態指派可用的埠,請將 port 參數設定為0 (零) 。

適用於

TcpServerChannel(IDictionary, IServerChannelSinkProvider, IAuthorizeRemotingConnection)

使用指定的通道屬性、接收 (Sink) 和授權提供者,初始化 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 類別的新執行個體,其會接聽指定的連接埠,並使用指定的接收 (Sink)。

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

備註

這個建構函式會使用 name 參數來設定 ChannelName 屬性。 如果您想要註冊多個通道,每個通道都必須有唯一的名稱。

若要要求動態指派可用的埠,請將 port 參數設定為0 (零) 。

如果您不需要接收功能,請將 sinkProvider 參數設定為 null

適用於