IpcServerChannel Constructors
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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 .