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 den angegebenen Anschluss überwacht.
Überlädt
TcpServerChannel(Int32) |
Initialisiert eine neue Instanz der TcpServerChannel-Klasse, die den angegebenen Anschluss überwacht. |
TcpServerChannel(IDictionary, IServerChannelSinkProvider) |
Initialisiert eine neue Instanz der TcpServerChannel-Klasse mit den angegebenen Channeleigenschaften und der angegebenen Channelsenke. |
TcpServerChannel(String, Int32) |
Initialisiert eine neue Instanz der TcpServerChannel-Klasse mit dem angegebenen Namen, die den angegebenen Anschluss überwacht. |
TcpServerChannel(IDictionary, IServerChannelSinkProvider, IAuthorizeRemotingConnection) |
Initialisiert eine neue Instanz der TcpServerChannel-Klasse mit den angegebenen Channeleigenschaften, der angegebenen Channelsenke und dem angegebenen Autorisierungsanbieter. |
TcpServerChannel(String, Int32, IServerChannelSinkProvider) |
Initialisiert eine neue Instanz der TcpServerChannel-Klasse mit dem angegebenen Namen, die den angegebenen Anschluss überwacht und die angegebene Senke verwendet. |
TcpServerChannel(Int32)
Initialisiert eine neue Instanz der TcpServerChannel-Klasse, die den angegebenen Anschluss überwacht.
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, den der Channel überwacht.
Beispiele
Im folgenden Codebeispiel wird die Verwendung dieses Konstruktors veranschaulicht.
// 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 die dynamische Zuweisung eines verfügbaren Ports anzufordern, 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 Channeleigenschaften und der angegebenen Channelsenke.
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 vom Channel zu verwendende Konfigurationseigenschaften angibt.
- sinkProvider
- IServerChannelSinkProvider
Die IServerChannelSinkProvider-Implementierung, die vom Channel verwendet werden soll.
Ausnahmen
Eine angegebene Channeleigenschaft ist falsch formatiert.
Beispiele
Im folgenden Codebeispiel wird die Verwendung dieses Konstruktors zum Erstellen eines TcpServerChannel Objekts mit bestimmten Konfigurationseigenschaften veranschaulicht.
// 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 Konfigurationseigenschaften für Kanal und Formatierer.
Hinweis
Wenn Sie keine Senkenfunktionalität benötigen, legen Sie den sinkProvider
Parameter auf fest null
.
Weitere Informationen
Gilt für:
TcpServerChannel(String, Int32)
Initialisiert eine neue Instanz der TcpServerChannel-Klasse mit dem angegebenen Namen, die den angegebenen Anschluss überwacht.
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 Channels.
- port
- Int32
Der Port, den der Channel überwacht.
Beispiele
Im folgenden Codebeispiel wird gezeigt, wie eine TcpServerChannelerstellt wird.
// 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 über einen eindeutigen Namen verfügen.
Um die dynamische Zuweisung eines verfügbaren Ports anzufordern, 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 Channeleigenschaften, der angegebenen Channelsenke und dem angegebenen Autorisierungsanbieter.
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 vom Channel zu verwendende Konfigurationseigenschaften angibt.
- sinkProvider
- IServerChannelSinkProvider
Die IServerChannelSinkProvider-Implementierung, die vom Channel verwendet werden soll.
- authorizeCallback
- IAuthorizeRemotingConnection
Die IAuthorizeRemotingConnection-Implementierung, die vom Channel verwendet werden soll.
Ausnahmen
Eine angegebene Channeleigenschaft ist falsch formatiert.
Hinweise
Weitere Informationen zu Kanalkonfigurationseigenschaften finden Sie unter Konfigurationseigenschaften für Kanal und Formatierer.
Weitere Informationen
Gilt für:
TcpServerChannel(String, Int32, IServerChannelSinkProvider)
Initialisiert eine neue Instanz der TcpServerChannel-Klasse mit dem angegebenen Namen, die den angegebenen Anschluss überwacht und die angegebene Senke verwendet.
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 Channels.
- port
- Int32
Der Port, den der Channel überwacht.
- sinkProvider
- IServerChannelSinkProvider
Die IServerChannelSinkProvider-Implementierung, die vom Channel verwendet werden soll.
Beispiele
Im folgenden Codebeispiel wird gezeigt, wie eine TcpServerChannelerstellt wird.
// 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 über einen eindeutigen Namen verfügen.
Um die dynamische Zuweisung eines verfügbaren Ports anzufordern, legen Sie den port
Parameter auf 0 (null) fest.
Wenn Sie keine Senkenfunktionalität benötigen, legen Sie den sinkProvider
Parameter auf fest null
.