TcpServerChannel Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Initialisiert eine neue Instanz der TcpServerChannel Klasse, die auf den angegebenen Port lauscht.
Überlädt
| Name | Beschreibung |
|---|---|
| TcpServerChannel(Int32) |
Initialisiert eine neue Instanz der TcpServerChannel Klasse, die auf den angegebenen Port lauscht. |
| TcpServerChannel(IDictionary, IServerChannelSinkProvider) |
Initialisiert eine neue Instanz der TcpServerChannel Klasse mit den angegebenen Kanaleigenschaften und sinken. |
| TcpServerChannel(String, Int32) |
Initialisiert eine neue Instanz der TcpServerChannel Klasse mit dem angegebenen Namen und überwacht den angegebenen Port. |
| TcpServerChannel(IDictionary, IServerChannelSinkProvider, IAuthorizeRemotingConnection) |
Initialisiert eine neue Instanz der TcpServerChannel Klasse mit den angegebenen Kanaleigenschaften, Senken und Autorisierungsanbietern. |
| TcpServerChannel(String, Int32, IServerChannelSinkProvider) |
Initialisiert eine neue Instanz der TcpServerChannel Klasse mit dem angegebenen Namen, der auf den angegebenen Port lauscht, und verwendet die angegebene Spüle. |
TcpServerChannel(Int32)
Initialisiert eine neue Instanz der TcpServerChannel Klasse, die auf den angegebenen Port lauscht.
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)
Parameter
- port
- Int32
Der Port, an dem der Kanal lauscht.
Beispiele
Das folgende Codebeispiel zeigt die Verwendung dieses Konstruktors.
// 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);
Hinweise
Um anzufordern, dass ein verfügbarer Port dynamisch zugewiesen wird, legen Sie den port Parameter auf 0 (Null) fest.
Gilt für:
TcpServerChannel(IDictionary, IServerChannelSinkProvider)
Initialisiert eine neue Instanz der TcpServerChannel Klasse mit den angegebenen Kanaleigenschaften und sinken.
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)
Parameter
- properties
- IDictionary
Eine IDictionary Auflistung, die Werte für konfigurationseigenschaften angibt, die vom Kanal verwendet werden sollen.
- sinkProvider
- IServerChannelSinkProvider
Die IServerChannelSinkProvider Implementierung, die vom Kanal verwendet werden soll.
Ausnahmen
Eine bereitgestellte Kanaleigenschaft wurde schlecht formatiert.
Beispiele
Das folgende Codebeispiel zeigt die Verwendung dieses Konstruktors zum Erstellen eines TcpServerChannel Objekts mit bestimmten Konfigurationseigenschaften.
// 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);
Hinweise
Weitere Informationen zu Kanalkonfigurationseigenschaften finden Sie unter Kanal- und Formatterkonfigurationseigenschaften.
Hinweis
Wenn Sie keine Sinkfunktionalität benötigen, legen Sie den sinkProvider Parameter auf null.
Weitere Informationen
Gilt für:
TcpServerChannel(String, Int32)
Initialisiert eine neue Instanz der TcpServerChannel Klasse mit dem angegebenen Namen und überwacht den angegebenen Port.
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)
Parameter
- name
- String
Der Name des Kanals.
- port
- Int32
Der Port, an dem der Kanal lauscht.
Beispiele
Das folgende Codebeispiel zeigt, wie ein TcpServerChannel.
// Create the server channel.
TcpServerChannel^ channel = gcnew TcpServerChannel( "Server Channel",9090 );
// Create the server channel.
TcpServerChannel channel = new TcpServerChannel(
"Server Channel", 9090);
Hinweise
Dieser Konstruktor legt die ChannelName Eigenschaft mithilfe des name Parameters fest. Wenn Sie mehr als einen Kanal registrieren möchten, muss jeder Kanal einen eindeutigen Namen haben.
Um anzufordern, dass ein verfügbarer Port dynamisch zugewiesen wird, legen Sie den port Parameter auf 0 (Null) fest.
Gilt für:
TcpServerChannel(IDictionary, IServerChannelSinkProvider, IAuthorizeRemotingConnection)
Initialisiert eine neue Instanz der TcpServerChannel Klasse mit den angegebenen Kanaleigenschaften, Senken und Autorisierungsanbietern.
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)
Parameter
- properties
- IDictionary
Eine IDictionary Auflistung, die Werte für konfigurationseigenschaften angibt, die vom Kanal verwendet werden sollen.
- sinkProvider
- IServerChannelSinkProvider
Die IServerChannelSinkProvider Implementierung, die vom Kanal verwendet werden soll.
- authorizeCallback
- IAuthorizeRemotingConnection
Die IAuthorizeRemotingConnection Implementierung, die vom Kanal verwendet werden soll.
Ausnahmen
Eine bereitgestellte Kanaleigenschaft wurde schlecht formatiert.
Hinweise
Weitere Informationen zu Kanalkonfigurationseigenschaften finden Sie unter Kanal- und Formatterkonfigurationseigenschaften.
Weitere Informationen
Gilt für:
TcpServerChannel(String, Int32, IServerChannelSinkProvider)
Initialisiert eine neue Instanz der TcpServerChannel Klasse mit dem angegebenen Namen, der auf den angegebenen Port lauscht, und verwendet die angegebene Spüle.
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)
Parameter
- name
- String
Der Name des Kanals.
- port
- Int32
Der Port, an dem der Kanal lauscht.
- sinkProvider
- IServerChannelSinkProvider
Die IServerChannelSinkProvider Implementierung, die vom Kanal verwendet werden soll.
Beispiele
Das folgende Codebeispiel zeigt, wie ein 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);
Hinweise
Dieser Konstruktor legt die ChannelName Eigenschaft mithilfe des name Parameters fest. Wenn Sie mehr als einen Kanal registrieren möchten, muss jeder Kanal einen eindeutigen Namen haben.
Um anzufordern, dass ein verfügbarer Port dynamisch zugewiesen wird, legen Sie den port Parameter auf 0 (Null) fest.
Wenn Sie keine Sinkfunktionalität benötigen, legen Sie den sinkProvider Parameter auf null.