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
IpcServerChannel(String) |
Initialisiert eine neue Instanz der IpcServerChannel-Klasse mit dem angegebenen IPC-Anschlussnamen. |
IpcServerChannel(IDictionary, IServerChannelSinkProvider) |
Initialisiert eine neue Instanz der IpcServerChannel-Klasse mit den angegebenen Channeleigenschaften und der angegebenen Channelsenke. |
IpcServerChannel(String, String) |
Initialisiert eine neue Instanz der IpcServerChannel-Klasse mit dem angegebenen Channelnamen und IPC-Anschlussnamen. |
IpcServerChannel(IDictionary, IServerChannelSinkProvider, CommonSecurityDescriptor) |
Initialisiert eine neue Instanz der IpcServerChannel-Klasse mit den angegebenen Channeleigenschaften, der angegebenen Channelsenke und der angegebenen Sicherheitsbeschreibung. |
IpcServerChannel(String, String, IServerChannelSinkProvider) |
Initialisiert eine neue Instanz der IpcServerChannel-Klasse mit dem angegebenen Channelnamen, dem angegebenen IPC-Anschlussnamen und der angegebenen Senke. |
IpcServerChannel(String)
Initialisiert eine neue Instanz der IpcServerChannel-Klasse mit dem angegebenen IPC-Anschlussnamen.
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-Anschlusses, der vom Channel verwendet werden soll.
Beispiele
Im folgenden Codebeispiel wird die Verwendung dieses Konstruktors veranschaulicht.
// 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 Channeleigenschaften und der angegebenen Channelsenke.
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 vom Channel zu verwendende Konfigurationseigenschaften angibt.
- sinkProvider
- IServerChannelSinkProvider
Die IServerChannelSinkProvider-Implementierung, die vom Channel verwendet werden soll.
Beispiele
Im folgenden Codebeispiel wird die Verwendung dieses Konstruktors veranschaulicht.
// 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 Eigenschaften der Kanal- und Formatiererkonfiguration.
Wenn Sie keine Senkenfunktionalität benötigen, legen Sie den sinkProvider
Parameter auf fest null
.
Achtung
Beim Festlegen der exclusiveAddressUse
Eigenschaft auf false
im properties
Argument können mehrere IpcServerChannel Objekte für dieselbe Named Pipe registriert werden. In einem solchen Fall können Anforderungen an jeden der registrierten Kanäle gesendet werden. 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 Channelnamen und IPC-Anschlussnamen.
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 Channels.
- portName
- String
Der Name des IPC-Anschlusses, der vom Channel verwendet werden soll.
Beispiele
Im folgenden Codebeispiel wird die Verwendung dieses Konstruktors veranschaulicht.
// 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 mehrere Kanäle registrieren möchten, muss jeder Kanal über einen eindeutigen Namen verfügen.
Gilt für:
IpcServerChannel(IDictionary, IServerChannelSinkProvider, CommonSecurityDescriptor)
Initialisiert eine neue Instanz der IpcServerChannel-Klasse mit den angegebenen Channeleigenschaften, der angegebenen Channelsenke und der angegebenen Sicherheitsbeschreibung.
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 vom Channel zu verwendende Konfigurationseigenschaften angibt.
- sinkProvider
- IServerChannelSinkProvider
Die IServerChannelSinkProvider-Implementierung, die vom Channel verwendet werden soll.
- securityDescriptor
- CommonSecurityDescriptor
Ein CommonSecurityDescriptor, der vom Channel verwendet werden soll.
Hinweise
Weitere Informationen zu Kanalkonfigurationseigenschaften finden Sie unter Eigenschaften der Kanal- und Formatiererkonfiguration.
Wenn Sie keine Senkenfunktionalität benötigen, legen Sie den sinkProvider
Parameter auf fest null
. Wenn Sie keinen Sicherheitsdeskriptor benötigen, legen Sie den securityDescriptor
Parameter auf fest null
.
Achtung
Beim Festlegen der exclusiveAddressUse
Eigenschaft auf false
im properties
Argument können mehrere IpcServerChannel Objekte für dieselbe Named Pipe registriert werden. In einem solchen Fall können Anforderungen an jeden der registrierten Kanäle gesendet werden. 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 Channelnamen, dem angegebenen IPC-Anschlussnamen und der angegebenen Senke.
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 Channels.
- portName
- String
Der Name des IPC-Anschlusses, der vom Channel verwendet werden soll.
- sinkProvider
- IServerChannelSinkProvider
Die IServerChannelSinkProvider-Implementierung, die vom Channel verwendet werden soll.
Beispiele
Im folgenden Codebeispiel wird die Verwendung dieses Konstruktors veranschaulicht.
// 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 mehrere Kanäle registrieren möchten, muss jeder Kanal über einen eindeutigen Namen verfügen.
Wenn Sie keine Senkenfunktionalität benötigen, legen Sie den sinkProvider
Parameter auf fest null
.