Sdílet prostřednictvím


TcpServerChannel Konstruktory

Definice

Inicializuje novou instanci TcpServerChannel třídy, která naslouchá na zadaném portu.

Přetížení

TcpServerChannel(Int32)

Inicializuje novou instanci TcpServerChannel třídy, která naslouchá na zadaném portu.

TcpServerChannel(IDictionary, IServerChannelSinkProvider)

Inicializuje novou instanci TcpServerChannel třídy se zadanými vlastnostmi kanálu a jímkou.

TcpServerChannel(String, Int32)

Inicializuje novou instanci TcpServerChannel třídy s daným názvem, která naslouchá na zadaném portu.

TcpServerChannel(IDictionary, IServerChannelSinkProvider, IAuthorizeRemotingConnection)

Inicializuje novou instanci třídy pomocí zadaných TcpServerChannel vlastností kanálu, jímky a zprostředkovatele autorizace.

TcpServerChannel(String, Int32, IServerChannelSinkProvider)

Inicializuje novou instanci TcpServerChannel třídy s daným názvem, která naslouchá na zadaném portu a používá zadanou jímku.

TcpServerChannel(Int32)

Inicializuje novou instanci TcpServerChannel třídy, která naslouchá na zadaném portu.

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 kterém kanál naslouchá.

Příklady

Následující příklad kódu ukazuje použití tohoto konstruktoru.

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

Poznámky

Pokud chcete požádat o dynamické přiřazení dostupného port portu, nastavte parametr na hodnotu 0 (nula).

Platí pro

TcpServerChannel(IDictionary, IServerChannelSinkProvider)

Inicializuje novou instanci TcpServerChannel třídy se zadanými vlastnostmi kanálu a jímkou.

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

Kolekce IDictionary určující hodnoty pro vlastnosti konfigurace, které má kanál použít.

sinkProvider
IServerChannelSinkProvider

Implementace IServerChannelSinkProvider , kterou má kanál použít.

Výjimky

Zadaná vlastnost kanálu byla špatně naformátovaná.

Příklady

Následující příklad kódu ukazuje použití tohoto konstruktoru k vytvoření objektu TcpServerChannel s konkrétními konfiguračními vlastnostmi.

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

Poznámky

Další informace o vlastnostech konfigurace kanálu najdete v tématu Vlastnosti konfigurace kanálu a formátovače.

Poznámka

Pokud funkci jímky nepotřebujete, nastavte sinkProvider parametr na null.

Viz také

Platí pro

TcpServerChannel(String, Int32)

Inicializuje novou instanci TcpServerChannel třídy s daným názvem, která naslouchá na zadaném portu.

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

Název kanálu.

port
Int32

Port, na kterém kanál naslouchá.

Příklady

Následující příklad kódu ukazuje, jak vytvořit TcpServerChannel.

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

Poznámky

Tento konstruktor nastaví ChannelName vlastnost pomocí parametru name . Pokud chcete zaregistrovat více než jeden kanál, musí mít každý kanál jedinečný název.

Pokud chcete požádat o dynamické přiřazení dostupného port portu, nastavte parametr na hodnotu 0 (nula).

Platí pro

TcpServerChannel(IDictionary, IServerChannelSinkProvider, IAuthorizeRemotingConnection)

Inicializuje novou instanci třídy pomocí zadaných TcpServerChannel vlastností kanálu, jímky a zprostředkovatele autorizace.

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

Kolekce IDictionary , která určuje hodnoty vlastností konfigurace, které mají být použity kanálem.

sinkProvider
IServerChannelSinkProvider

Implementace IServerChannelSinkProvider , kterou má kanál použít.

authorizeCallback
IAuthorizeRemotingConnection

Implementace IAuthorizeRemotingConnection , kterou má kanál použít.

Výjimky

Zadaná vlastnost kanálu byla špatně naformátovaná.

Poznámky

Další informace o vlastnostech konfigurace kanálu najdete v tématu Vlastnosti konfigurace kanálu a formátovače.

Viz také

Platí pro

TcpServerChannel(String, Int32, IServerChannelSinkProvider)

Inicializuje novou instanci TcpServerChannel třídy s daným názvem, která naslouchá na zadaném portu a používá zadanou jímku.

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

Název kanálu.

port
Int32

Port, na kterém kanál naslouchá.

sinkProvider
IServerChannelSinkProvider

Implementace IServerChannelSinkProvider , kterou má kanál použít.

Příklady

Následující příklad kódu ukazuje, jak vytvořit 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);

Poznámky

Tento konstruktor nastaví ChannelName vlastnost pomocí parametru name . Pokud chcete zaregistrovat více než jeden kanál, musí mít každý kanál jedinečný název.

Pokud chcete požádat o dynamické přiřazení dostupného port portu, nastavte parametr na hodnotu 0 (nula).

Pokud funkci jímky nepotřebujete, nastavte sinkProvider parametr na null.

Platí pro