Udostępnij za pośrednictwem


TcpServerChannel Konstruktory

Definicja

Inicjuje TcpServerChannel nowe wystąpienie klasy, która nasłuchuje na określonym porcie.

Przeciążenia

TcpServerChannel(Int32)

Inicjuje TcpServerChannel nowe wystąpienie klasy, która nasłuchuje na określonym porcie.

TcpServerChannel(IDictionary, IServerChannelSinkProvider)

Inicjuje TcpServerChannel nowe wystąpienie klasy z określonymi właściwościami kanału i ujściem.

TcpServerChannel(String, Int32)

Inicjuje TcpServerChannel nowe wystąpienie klasy o podanej nazwie i nasłuchuje na określonym porcie.

TcpServerChannel(IDictionary, IServerChannelSinkProvider, IAuthorizeRemotingConnection)

Inicjuje TcpServerChannel nowe wystąpienie klasy z określonymi właściwościami kanału, ujściem i dostawcą autoryzacji.

TcpServerChannel(String, Int32, IServerChannelSinkProvider)

Inicjuje nowe wystąpienie TcpServerChannel klasy o podanej nazwie, która nasłuchuje na określonym porcie i używa określonego ujścia.

TcpServerChannel(Int32)

Inicjuje TcpServerChannel nowe wystąpienie klasy, która nasłuchuje na określonym porcie.

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)

Parametry

port
Int32

Port, na którym nasłuchuje kanał.

Przykłady

Poniższy przykład kodu przedstawia użycie tego konstruktora.

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

Uwagi

Aby zażądać dynamicznego przypisania dostępnego portu, ustaw port parametr na 0 (zero).

Dotyczy

TcpServerChannel(IDictionary, IServerChannelSinkProvider)

Inicjuje TcpServerChannel nowe wystąpienie klasy z określonymi właściwościami kanału i ujściem.

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)

Parametry

properties
IDictionary

Kolekcja określająca IDictionary wartości właściwości konfiguracji do użycia przez kanał.

sinkProvider
IServerChannelSinkProvider

Implementacja IServerChannelSinkProvider do użycia przez kanał.

Wyjątki

Podana właściwość kanału została źle sformatowana.

Przykłady

Poniższy przykład kodu przedstawia użycie tego konstruktora do utworzenia TcpServerChannel obiektu z określonymi właściwościami konfiguracji.

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

Uwagi

Aby uzyskać więcej informacji na temat właściwości konfiguracji kanału, zobacz Właściwości konfiguracji kanału i formatnika.

Uwaga

Jeśli nie potrzebujesz funkcji ujścia sinkProvider , ustaw parametr na null.

Zobacz też

Dotyczy

TcpServerChannel(String, Int32)

Inicjuje TcpServerChannel nowe wystąpienie klasy o podanej nazwie i nasłuchuje na określonym porcie.

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)

Parametry

name
String

Nazwa kanału.

port
Int32

Port, na którym nasłuchuje kanał.

Przykłady

W poniższym przykładzie kodu pokazano, jak skonstruować element TcpServerChannel.

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

Uwagi

Ten konstruktor ustawia ChannelName właściwość przy użyciu parametru name . Jeśli chcesz zarejestrować więcej niż jeden kanał, każdy kanał musi mieć unikatową nazwę.

Aby zażądać dynamicznego przypisania dostępnego portu, ustaw port parametr na 0 (zero).

Dotyczy

TcpServerChannel(IDictionary, IServerChannelSinkProvider, IAuthorizeRemotingConnection)

Inicjuje TcpServerChannel nowe wystąpienie klasy z określonymi właściwościami kanału, ujściem i dostawcą autoryzacji.

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)

Parametry

properties
IDictionary

IDictionary Kolekcja określająca wartości właściwości konfiguracji, które mają być używane przez kanał.

sinkProvider
IServerChannelSinkProvider

Implementacja IServerChannelSinkProvider do użycia przez kanał.

authorizeCallback
IAuthorizeRemotingConnection

Implementacja IAuthorizeRemotingConnection do użycia przez kanał.

Wyjątki

Podana właściwość kanału została źle sformatowana.

Uwagi

Aby uzyskać więcej informacji na temat właściwości konfiguracji kanału, zobacz Właściwości konfiguracji kanału i formatnika.

Zobacz też

Dotyczy

TcpServerChannel(String, Int32, IServerChannelSinkProvider)

Inicjuje nowe wystąpienie TcpServerChannel klasy o podanej nazwie, która nasłuchuje na określonym porcie i używa określonego ujścia.

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)

Parametry

name
String

Nazwa kanału.

port
Int32

Port, na którym nasłuchuje kanał.

sinkProvider
IServerChannelSinkProvider

Implementacja IServerChannelSinkProvider do użycia przez kanał.

Przykłady

W poniższym przykładzie kodu pokazano, jak skonstruować element 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);

Uwagi

Ten konstruktor ustawia ChannelName właściwość przy użyciu parametru name . Jeśli chcesz zarejestrować więcej niż jeden kanał, każdy kanał musi mieć unikatową nazwę.

Aby zażądać dynamicznego przypisania dostępnego portu, ustaw port parametr na 0 (zero).

Jeśli nie potrzebujesz funkcji ujścia sinkProvider , ustaw parametr na null.

Dotyczy