IpcServerChannel Konstruktorer
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.