TcpServerChannel Constructors

Definitie

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 .

Van toepassing op