IpcServerChannel Constructors

Definitie

Initialiseert een nieuw exemplaar van de IpcServerChannel klasse.

Overloads

Name Description
IpcServerChannel(String)

Initialiseert een nieuw exemplaar van de IpcServerChannel klasse met de opgegeven IPC-poortnaam.

IpcServerChannel(IDictionary, IServerChannelSinkProvider)

Initialiseert een nieuw exemplaar van de IpcServerChannel klasse met de opgegeven kanaaleigenschappen en sink.

IpcServerChannel(String, String)

Initialiseert een nieuw exemplaar van de IpcServerChannel klasse met de opgegeven kanaalnaam en IPC-poortnaam.

IpcServerChannel(IDictionary, IServerChannelSinkProvider, CommonSecurityDescriptor)

Initialiseert een nieuw exemplaar van de IpcServerChannel klasse met de opgegeven kanaaleigenschappen, sink en beveiligingsdescriptor.

IpcServerChannel(String, String, IServerChannelSinkProvider)

Initialiseert een nieuw exemplaar van de IpcServerChannel klasse met de opgegeven kanaalnaam, IPC-poortnaam en sink.

IpcServerChannel(String)

Initialiseert een nieuw exemplaar van de IpcServerChannel klasse met de opgegeven IPC-poortnaam.

public:
 IpcServerChannel(System::String ^ portName);
public IpcServerChannel(string portName);
new System.Runtime.Remoting.Channels.Ipc.IpcServerChannel : string -> System.Runtime.Remoting.Channels.Ipc.IpcServerChannel
Public Sub New (portName As String)

Parameters

portName
String

De naam van de IPC-poort die door het kanaal moet worden gebruikt.

Voorbeelden

In het volgende codevoorbeeld ziet u hoe u deze constructor gebruikt.

// Create and register an IPC channel
IpcServerChannel^ serverChannel = gcnew IpcServerChannel( L"remote" );
ChannelServices::RegisterChannel( serverChannel );
// Create and register an IPC channel
IpcServerChannel serverChannel = new IpcServerChannel("remote");
ChannelServices.RegisterChannel(serverChannel);

Van toepassing op

IpcServerChannel(IDictionary, IServerChannelSinkProvider)

Initialiseert een nieuw exemplaar van de IpcServerChannel klasse met de opgegeven kanaaleigenschappen en sink.

public:
 IpcServerChannel(System::Collections::IDictionary ^ properties, System::Runtime::Remoting::Channels::IServerChannelSinkProvider ^ sinkProvider);
public IpcServerChannel(System.Collections.IDictionary properties, System.Runtime.Remoting.Channels.IServerChannelSinkProvider sinkProvider);
new System.Runtime.Remoting.Channels.Ipc.IpcServerChannel : System.Collections.IDictionary * System.Runtime.Remoting.Channels.IServerChannelSinkProvider -> System.Runtime.Remoting.Channels.Ipc.IpcServerChannel
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.

Voorbeelden

In het volgende codevoorbeeld ziet u hoe u deze constructor gebruikt.

// Create the server channel.
System::Collections::IDictionary^ properties = gcnew System::Collections::Hashtable;
properties->default[ L"name" ] = L"ipc";
properties->default[ L"priority" ] = L"20";
properties->default[ L"portName" ] = L"localhost:9090";
IpcServerChannel^ serverChannel = gcnew IpcServerChannel( properties, nullptr );
// Create the server channel.
System.Collections.IDictionary properties =
    new System.Collections.Hashtable();
properties["name"] = "ipc";
properties["priority"] = "20";
properties["portName"] = "localhost:9090";
IpcServerChannel serverChannel =
    new IpcServerChannel(properties, null);

Opmerkingen

Zie Eigenschappen van kanaal- en formatterconfiguratie voor meer informatie over eigenschappen van kanaalconfiguratie.

Als u geen sinkfunctionaliteit nodig hebt, stelt u de sinkProvider parameter in nullop .

Caution

Wanneer u de exclusiveAddressUse eigenschap false instelt op in het properties argument, kunnen verschillende IpcServerChannel objecten worden geregistreerd voor dezelfde benoemde pijp. In dat geval kunnen aanvragen naar een van de geregistreerde kanalen gaan. Deze instelling wordt alleen als veilig beschouwd als ALC's ook worden gebruikt.

Zie ook

Van toepassing op

IpcServerChannel(String, String)

Initialiseert een nieuw exemplaar van de IpcServerChannel klasse met de opgegeven kanaalnaam en IPC-poortnaam.

public:
 IpcServerChannel(System::String ^ name, System::String ^ portName);
public IpcServerChannel(string name, string portName);
new System.Runtime.Remoting.Channels.Ipc.IpcServerChannel : string * string -> System.Runtime.Remoting.Channels.Ipc.IpcServerChannel
Public Sub New (name As String, portName As String)

Parameters

name
String

De naam van het kanaal.

portName
String

De naam van de IPC-poort die door het kanaal moet worden gebruikt.

Voorbeelden

In het volgende codevoorbeeld ziet u hoe u deze constructor gebruikt.

// Create the server channel.
String^ name = L"ipc";
String^ portName = L"localhost:9090";
IpcServerChannel^ serverChannel = gcnew IpcServerChannel( name,portName );
// Create the server channel.
string name = "ipc";
string portName = "localhost:9090";
IpcServerChannel serverChannel =
    new IpcServerChannel(name, portName);

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.

Van toepassing op

IpcServerChannel(IDictionary, IServerChannelSinkProvider, CommonSecurityDescriptor)

Initialiseert een nieuw exemplaar van de IpcServerChannel klasse met de opgegeven kanaaleigenschappen, sink en beveiligingsdescriptor.

public:
 IpcServerChannel(System::Collections::IDictionary ^ properties, System::Runtime::Remoting::Channels::IServerChannelSinkProvider ^ sinkProvider, System::Security::AccessControl::CommonSecurityDescriptor ^ securityDescriptor);
public IpcServerChannel(System.Collections.IDictionary properties, System.Runtime.Remoting.Channels.IServerChannelSinkProvider sinkProvider, System.Security.AccessControl.CommonSecurityDescriptor securityDescriptor);
new System.Runtime.Remoting.Channels.Ipc.IpcServerChannel : System.Collections.IDictionary * System.Runtime.Remoting.Channels.IServerChannelSinkProvider * System.Security.AccessControl.CommonSecurityDescriptor -> System.Runtime.Remoting.Channels.Ipc.IpcServerChannel
Public Sub New (properties As IDictionary, sinkProvider As IServerChannelSinkProvider, securityDescriptor As CommonSecurityDescriptor)

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.

securityDescriptor
CommonSecurityDescriptor

Een CommonSecurityDescriptor te gebruiken door het kanaal.

Opmerkingen

Zie Eigenschappen van kanaal- en formatterconfiguratie voor meer informatie over eigenschappen van kanaalconfiguratie.

Als u geen sinkfunctionaliteit nodig hebt, stelt u de sinkProvider parameter in nullop . Als u geen beveiligingsdescriptor nodig hebt, stelt u de securityDescriptor parameter in op null.

Caution

Wanneer u de exclusiveAddressUse eigenschap false instelt op in het properties argument, kunnen verschillende IpcServerChannel objecten worden geregistreerd voor dezelfde benoemde pijp. In dat geval kunnen aanvragen naar een van de geregistreerde kanalen gaan. Deze instelling wordt alleen als veilig beschouwd als ALC's ook worden gebruikt.

Zie ook

Van toepassing op

IpcServerChannel(String, String, IServerChannelSinkProvider)

Initialiseert een nieuw exemplaar van de IpcServerChannel klasse met de opgegeven kanaalnaam, IPC-poortnaam en sink.

public:
 IpcServerChannel(System::String ^ name, System::String ^ portName, System::Runtime::Remoting::Channels::IServerChannelSinkProvider ^ sinkProvider);
public IpcServerChannel(string name, string portName, System.Runtime.Remoting.Channels.IServerChannelSinkProvider sinkProvider);
new System.Runtime.Remoting.Channels.Ipc.IpcServerChannel : string * string * System.Runtime.Remoting.Channels.IServerChannelSinkProvider -> System.Runtime.Remoting.Channels.Ipc.IpcServerChannel
Public Sub New (name As String, portName As String, sinkProvider As IServerChannelSinkProvider)

Parameters

name
String

De naam van het kanaal.

portName
String

De naam van de IPC-poort die door het kanaal moet worden gebruikt.

sinkProvider
IServerChannelSinkProvider

De IServerChannelSinkProvider implementatie die door het kanaal moet worden gebruikt.

Voorbeelden

In het volgende codevoorbeeld ziet u hoe u deze constructor gebruikt.

// Create the server channel.
String^ name = L"ipc";
String^ portName = L"localhost:9090";
IServerChannelSinkProvider^ sinkProvider = nullptr;
IpcServerChannel^ serverChannel = gcnew IpcServerChannel( name,portName,sinkProvider );
// Create the server channel.
string name = "ipc";
string portName = "localhost:9090";
IServerChannelSinkProvider sinkProvider = null;
IpcServerChannel serverChannel =
    new IpcServerChannel(name, portName, sinkProvider);

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 geen sinkfunctionaliteit nodig hebt, stelt u de sinkProvider parameter in nullop .

Van toepassing op