TcpServerChannel Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
.