TcpServerChannel Constructors
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Initialiseert een nieuw exemplaar van de TcpServerChannel klasse die luistert op de opgegeven poort.
Overloads
| Name | Description |
|---|---|
| TcpServerChannel(Int32) |
Initialiseert een nieuw exemplaar van de TcpServerChannel klasse die luistert op de opgegeven poort. |
| TcpServerChannel(IDictionary, IServerChannelSinkProvider) |
Initialiseert een nieuw exemplaar van de TcpServerChannel klasse met de opgegeven kanaaleigenschappen en sink. |
| TcpServerChannel(String, Int32) |
Initialiseert een nieuw exemplaar van de TcpServerChannel klasse met de opgegeven naam en die luistert op de opgegeven poort. |
| TcpServerChannel(IDictionary, IServerChannelSinkProvider, IAuthorizeRemotingConnection) |
Initialiseert een nieuw exemplaar van de TcpServerChannel klasse met de opgegeven kanaaleigenschappen, sink en autorisatieprovider. |
| TcpServerChannel(String, Int32, IServerChannelSinkProvider) |
Initialiseert een nieuw exemplaar van de TcpServerChannel klasse met de opgegeven naam, die luistert op de opgegeven poort en gebruikt de opgegeven sink. |
TcpServerChannel(Int32)
Initialiseert een nieuw exemplaar van de TcpServerChannel klasse die luistert op de opgegeven poort.
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)
Parameters
- port
- Int32
De poort waarop het kanaal luistert.
Voorbeelden
In het volgende codevoorbeeld ziet u het gebruik van deze constructor.
// 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);
Opmerkingen
Als u wilt aanvragen dat een beschikbare poort dynamisch wordt toegewezen, stelt u de port parameter in op 0 (nul).
Van toepassing op
TcpServerChannel(IDictionary, IServerChannelSinkProvider)
Initialiseert een nieuw exemplaar van de TcpServerChannel klasse met de opgegeven kanaaleigenschappen en sink.
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)
Parameters
- properties
- IDictionary
Een IDictionary verzameling die waarden opgeeft voor configuratie-eigenschappen die door het kanaal moeten worden gebruikt.
- sinkProvider
- IServerChannelSinkProvider
De IServerChannelSinkProvider implementatie die door het kanaal moet worden gebruikt.
Uitzonderingen
Een opgegeven kanaaleigenschap is onjuist opgemaakt.
Voorbeelden
In het volgende codevoorbeeld ziet u het gebruik van deze constructor om een TcpServerChannel object met specifieke configuratie-eigenschappen te maken.
// 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);
Opmerkingen
Zie Eigenschappen van kanaal- en formatterconfiguratie voor meer informatie over eigenschappen van kanaalconfiguratie.
Note
Als u geen sinkfunctionaliteit nodig hebt, stelt u de sinkProvider parameter in nullop .
Zie ook
Van toepassing op
TcpServerChannel(String, Int32)
Initialiseert een nieuw exemplaar van de TcpServerChannel klasse met de opgegeven naam en die luistert op de opgegeven poort.
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)
Parameters
- name
- String
De naam van het kanaal.
- port
- Int32
De poort waarop het kanaal luistert.
Voorbeelden
In het volgende codevoorbeeld ziet u hoe u een TcpServerChannel.
// Create the server channel.
TcpServerChannel^ channel = gcnew TcpServerChannel( "Server Channel",9090 );
// Create the server channel.
TcpServerChannel channel = new TcpServerChannel(
"Server Channel", 9090);
Opmerkingen
Met deze constructor wordt de ChannelName eigenschap ingesteld met behulp van de name parameter. Als u meer dan één kanaal wilt registreren, moet elk kanaal een unieke naam hebben.
Als u wilt aanvragen dat een beschikbare poort dynamisch wordt toegewezen, stelt u de port parameter in op 0 (nul).
Van toepassing op
TcpServerChannel(IDictionary, IServerChannelSinkProvider, IAuthorizeRemotingConnection)
Initialiseert een nieuw exemplaar van de TcpServerChannel klasse met de opgegeven kanaaleigenschappen, sink en autorisatieprovider.
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)
Parameters
- properties
- IDictionary
Een IDictionary verzameling die waarden opgeeft voor configuratie-eigenschappen die door het kanaal moeten worden gebruikt.
- sinkProvider
- IServerChannelSinkProvider
De IServerChannelSinkProvider implementatie die door het kanaal moet worden gebruikt.
- authorizeCallback
- IAuthorizeRemotingConnection
De IAuthorizeRemotingConnection implementatie die door het kanaal moet worden gebruikt.
Uitzonderingen
Een opgegeven kanaaleigenschap is onjuist opgemaakt.
Opmerkingen
Zie Eigenschappen van kanaal- en formatterconfiguratie voor meer informatie over eigenschappen van kanaalconfiguratie.
Zie ook
Van toepassing op
TcpServerChannel(String, Int32, IServerChannelSinkProvider)
Initialiseert een nieuw exemplaar van de TcpServerChannel klasse met de opgegeven naam, die luistert op de opgegeven poort en gebruikt de opgegeven sink.
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)
Parameters
- name
- String
De naam van het kanaal.
- port
- Int32
De poort waarop het kanaal luistert.
- sinkProvider
- IServerChannelSinkProvider
De IServerChannelSinkProvider implementatie die door het kanaal moet worden gebruikt.
Voorbeelden
In het volgende codevoorbeeld ziet u hoe u een 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);
Opmerkingen
Met deze constructor wordt de ChannelName eigenschap ingesteld met behulp van de name parameter. Als u meer dan één kanaal wilt registreren, moet elk kanaal een unieke naam hebben.
Als u wilt aanvragen dat een beschikbare poort dynamisch wordt toegewezen, stelt u de port parameter in op 0 (nul).
Als u geen sinkfunctionaliteit nodig hebt, stelt u de sinkProvider parameter in nullop .