IpcServerChannel Konstruktorer

Definition

Initierar en ny instans av IpcServerChannel klassen.

Överlagringar

Name Description
IpcServerChannel(String)

Initierar en ny instans av IpcServerChannel klassen med det angivna IPC-portnamnet.

IpcServerChannel(IDictionary, IServerChannelSinkProvider)

Initierar en ny instans av IpcServerChannel klassen med angivna kanalegenskaper och mottagare.

IpcServerChannel(String, String)

Initierar en ny instans av IpcServerChannel klassen med det angivna kanalnamnet och IPC-portnamnet.

IpcServerChannel(IDictionary, IServerChannelSinkProvider, CommonSecurityDescriptor)

Initierar en ny instans av IpcServerChannel klassen med angivna kanalegenskaper, mottagare och säkerhetsbeskrivning.

IpcServerChannel(String, String, IServerChannelSinkProvider)

Initierar en ny instans av IpcServerChannel klassen med det angivna kanalnamnet, IPC-portnamnet och mottagaren.

IpcServerChannel(String)

Initierar en ny instans av IpcServerChannel klassen med det angivna IPC-portnamnet.

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)

Parametrar

portName
String

Namnet på den IPC-port som ska användas av kanalen.

Exempel

Följande kodexempel visar hur du använder den här konstruktorn.

// 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);

Gäller för

IpcServerChannel(IDictionary, IServerChannelSinkProvider)

Initierar en ny instans av IpcServerChannel klassen med angivna kanalegenskaper och mottagare.

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)

Parametrar

properties
IDictionary

En IDictionary samling som anger värden för konfigurationsegenskaper som ska användas av kanalen.

sinkProvider
IServerChannelSinkProvider

Den IServerChannelSinkProvider implementering som ska användas av kanalen.

Exempel

Följande kodexempel visar hur du använder den här konstruktorn.

// 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);

Kommentarer

Mer information om egenskaper för kanalkonfiguration finns i Konfigurationsegenskaper för kanal och formatering.

Om du inte behöver mottagarfunktioner ställer du in parametern på sinkProvidernull.

Caution

När du anger egenskapen exclusiveAddressUse till false i properties argumentet kan flera IpcServerChannel objekt registreras för samma namngivna pipe. I sådana fall kan begäranden gå till någon av de registrerade kanalerna. Den här inställningen anses vara säker endast om ALC:er också används.

Se även

Gäller för

IpcServerChannel(String, String)

Initierar en ny instans av IpcServerChannel klassen med det angivna kanalnamnet och IPC-portnamnet.

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)

Parametrar

name
String

Namnet på kanalen.

portName
String

Namnet på den IPC-port som ska användas av kanalen.

Exempel

Följande kodexempel visar hur du använder den här konstruktorn.

// 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);

Kommentarer

Den här konstruktorn anger ChannelName egenskapen med hjälp av parametern name . Om du vill registrera fler än en kanal måste varje kanal ha ett unikt namn.

Gäller för

IpcServerChannel(IDictionary, IServerChannelSinkProvider, CommonSecurityDescriptor)

Initierar en ny instans av IpcServerChannel klassen med angivna kanalegenskaper, mottagare och säkerhetsbeskrivning.

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)

Parametrar

properties
IDictionary

En IDictionary samling som anger värden för konfigurationsegenskaper som ska användas av kanalen.

sinkProvider
IServerChannelSinkProvider

Den IServerChannelSinkProvider implementering som ska användas av kanalen.

securityDescriptor
CommonSecurityDescriptor

En CommonSecurityDescriptor som ska användas av kanalen.

Kommentarer

Mer information om egenskaper för kanalkonfiguration finns i Konfigurationsegenskaper för kanal och formatering.

Om du inte behöver mottagarfunktioner ställer du in parametern på sinkProvidernull. Om du inte behöver någon säkerhetsbeskrivning anger du parametern securityDescriptor till null.

Caution

När du anger egenskapen exclusiveAddressUse till false i properties argumentet kan flera IpcServerChannel objekt registreras för samma namngivna pipe. I sådana fall kan begäranden gå till någon av de registrerade kanalerna. Den här inställningen anses vara säker endast om ALC:er också används.

Se även

Gäller för

IpcServerChannel(String, String, IServerChannelSinkProvider)

Initierar en ny instans av IpcServerChannel klassen med det angivna kanalnamnet, IPC-portnamnet och mottagaren.

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)

Parametrar

name
String

Namnet på kanalen.

portName
String

Namnet på den IPC-port som ska användas av kanalen.

sinkProvider
IServerChannelSinkProvider

Den IServerChannelSinkProvider implementering som ska användas av kanalen.

Exempel

Följande kodexempel visar hur du använder den här konstruktorn.

// 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);

Kommentarer

Den här konstruktorn anger ChannelName egenskapen med hjälp av parametern name . Om du vill registrera fler än en kanal måste varje kanal ha ett unikt namn.

Om du inte behöver mottagarfunktioner ställer du in parametern på sinkProvidernull.

Gäller för