IpcServerChannel Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Initialisiert eine neue Instanz der IpcServerChannel-Klasse.
Überlädt
| Name | Beschreibung |
|---|---|
| IpcServerChannel(String) |
Initialisiert eine neue Instanz der IpcServerChannel Klasse mit dem angegebenen IPC-Portnamen. |
| IpcServerChannel(IDictionary, IServerChannelSinkProvider) |
Initialisiert eine neue Instanz der IpcServerChannel Klasse mit den angegebenen Kanaleigenschaften und sinken. |
| IpcServerChannel(String, String) |
Initialisiert eine neue Instanz der IpcServerChannel Klasse mit dem angegebenen Kanalnamen und dem IPC-Portnamen. |
| IpcServerChannel(IDictionary, IServerChannelSinkProvider, CommonSecurityDescriptor) |
Initialisiert eine neue Instanz der IpcServerChannel Klasse mit den angegebenen Kanaleigenschaften, Senken und Sicherheitsbeschreibungen. |
| IpcServerChannel(String, String, IServerChannelSinkProvider) |
Initialisiert eine neue Instanz der IpcServerChannel Klasse mit dem angegebenen Kanalnamen, dem IPC-Portnamen und der Sink. |
IpcServerChannel(String)
Initialisiert eine neue Instanz der IpcServerChannel Klasse mit dem angegebenen IPC-Portnamen.
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)
Parameter
- portName
- String
Der Name des IPC-Ports, der vom Kanal verwendet werden soll.
Beispiele
Das folgende Codebeispiel zeigt, wie dieser Konstruktor verwendet wird.
// 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);
Gilt für:
IpcServerChannel(IDictionary, IServerChannelSinkProvider)
Initialisiert eine neue Instanz der IpcServerChannel Klasse mit den angegebenen Kanaleigenschaften und sinken.
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)
Parameter
- properties
- IDictionary
Eine IDictionary Auflistung, die Werte für konfigurationseigenschaften angibt, die vom Kanal verwendet werden sollen.
- sinkProvider
- IServerChannelSinkProvider
Die IServerChannelSinkProvider Implementierung, die vom Kanal verwendet werden soll.
Beispiele
Das folgende Codebeispiel zeigt, wie dieser Konstruktor verwendet wird.
// 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);
Hinweise
Weitere Informationen zu Kanalkonfigurationseigenschaften finden Sie unter Kanal- und Formatterkonfigurationseigenschaften.
Wenn Sie keine Sinkfunktionalität benötigen, legen Sie den sinkProvider Parameter auf null.
Vorsicht
Beim Festlegen der exclusiveAddressUse Eigenschaft auf false das properties Argument können mehrere IpcServerChannel Objekte für die gleiche benannte Pipe registriert werden. In einem solchen Fall können Anfragen zu einem der registrierten Kanäle gehen. Diese Einstellung gilt nur dann als sicher, wenn auch ALCs verwendet werden.
Weitere Informationen
Gilt für:
IpcServerChannel(String, String)
Initialisiert eine neue Instanz der IpcServerChannel Klasse mit dem angegebenen Kanalnamen und dem IPC-Portnamen.
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)
Parameter
- name
- String
Der Name des Kanals.
- portName
- String
Der Name des IPC-Ports, der vom Kanal verwendet werden soll.
Beispiele
Das folgende Codebeispiel zeigt, wie dieser Konstruktor verwendet wird.
// 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);
Hinweise
Dieser Konstruktor legt die ChannelName Eigenschaft mithilfe des name Parameters fest. Wenn Sie mehr als einen Kanal registrieren möchten, muss jeder Kanal einen eindeutigen Namen haben.
Gilt für:
IpcServerChannel(IDictionary, IServerChannelSinkProvider, CommonSecurityDescriptor)
Initialisiert eine neue Instanz der IpcServerChannel Klasse mit den angegebenen Kanaleigenschaften, Senken und Sicherheitsbeschreibungen.
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)
Parameter
- properties
- IDictionary
Eine IDictionary Auflistung, die Werte für konfigurationseigenschaften angibt, die vom Kanal verwendet werden sollen.
- sinkProvider
- IServerChannelSinkProvider
Die IServerChannelSinkProvider Implementierung, die vom Kanal verwendet werden soll.
- securityDescriptor
- CommonSecurityDescriptor
A CommonSecurityDescriptor , das vom Kanal verwendet werden soll.
Hinweise
Weitere Informationen zu Kanalkonfigurationseigenschaften finden Sie unter Kanal- und Formatterkonfigurationseigenschaften.
Wenn Sie keine Sinkfunktionalität benötigen, legen Sie den sinkProvider Parameter auf null. Wenn Sie keinen Sicherheitsdeskriptor benötigen, legen Sie den securityDescriptor Parameter auf null.
Vorsicht
Beim Festlegen der exclusiveAddressUse Eigenschaft auf false das properties Argument können mehrere IpcServerChannel Objekte für die gleiche benannte Pipe registriert werden. In einem solchen Fall können Anfragen zu einem der registrierten Kanäle gehen. Diese Einstellung gilt nur dann als sicher, wenn auch ALCs verwendet werden.
Weitere Informationen
Gilt für:
IpcServerChannel(String, String, IServerChannelSinkProvider)
Initialisiert eine neue Instanz der IpcServerChannel Klasse mit dem angegebenen Kanalnamen, dem IPC-Portnamen und der 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)
Parameter
- name
- String
Der Name des Kanals.
- portName
- String
Der Name des IPC-Ports, der vom Kanal verwendet werden soll.
- sinkProvider
- IServerChannelSinkProvider
Die IServerChannelSinkProvider Implementierung, die vom Kanal verwendet werden soll.
Beispiele
Das folgende Codebeispiel zeigt, wie dieser Konstruktor verwendet wird.
// 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);
Hinweise
Dieser Konstruktor legt die ChannelName Eigenschaft mithilfe des name Parameters fest. Wenn Sie mehr als einen Kanal registrieren möchten, muss jeder Kanal einen eindeutigen Namen haben.
Wenn Sie keine Sinkfunktionalität benötigen, legen Sie den sinkProvider Parameter auf null.