IpcServerChannel Constructeurs
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Initialise une nouvelle instance de la classe IpcServerChannel.
Surcharges
IpcServerChannel(String) |
Initialise une nouvelle instance de la classe IpcServerChannel avec le nom de port IPC spécifié. |
IpcServerChannel(IDictionary, IServerChannelSinkProvider) |
Initialise une nouvelle instance de la classe IpcServerChannel avec les propriétés de canal et le récepteur spécifiés. |
IpcServerChannel(String, String) |
Initialise une nouvelle instance de la classe IpcServerChannel avec le nom de canal et le nom de port IPC spécifiés. |
IpcServerChannel(IDictionary, IServerChannelSinkProvider, CommonSecurityDescriptor) |
Initialise une nouvelle instance de la classe IpcServerChannel avec les propriétés de canal, le récepteur et le descripteur de sécurité spécifiés. |
IpcServerChannel(String, String, IServerChannelSinkProvider) |
Initialise une nouvelle instance de la classe IpcServerChannel avec le nom de canal, le nom de port IPC et le récepteur spécifiés. |
IpcServerChannel(String)
Initialise une nouvelle instance de la classe IpcServerChannel avec le nom de port IPC spécifié.
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)
Paramètres
- portName
- String
Nom du port IPC devant être utilisé par le canal.
Exemples
L’exemple de code suivant montre comment utiliser ce constructeur.
// 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);
S’applique à
IpcServerChannel(IDictionary, IServerChannelSinkProvider)
Initialise une nouvelle instance de la classe IpcServerChannel avec les propriétés de canal et le récepteur spécifiés.
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)
Paramètres
- properties
- IDictionary
Collection IDictionary qui spécifie les valeurs des propriétés de configuration devant être utilisées par le canal.
- sinkProvider
- IServerChannelSinkProvider
Implémentation de IServerChannelSinkProvider devant être utilisée par le canal.
Exemples
L’exemple de code suivant montre comment utiliser ce constructeur.
// 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);
Remarques
Pour plus d’informations sur les propriétés de configuration de canal, consultez Propriétés de configuration du canal et du formateur.
Si vous n’avez pas besoin de la fonctionnalité de récepteur, définissez le paramètre sur sinkProvider
null
.
Attention
Lorsque vous définissez la exclusiveAddressUse
propriété false
sur dans l’argument properties
, plusieurs IpcServerChannel objets peuvent être inscrits pour le même canal nommé. Dans ce cas, les demandes peuvent être envoyées à l’un des canaux enregistrés. Ce paramètre n’est considéré comme sécurisé que si des alcs sont également utilisés.
Voir aussi
S’applique à
IpcServerChannel(String, String)
Initialise une nouvelle instance de la classe IpcServerChannel avec le nom de canal et le nom de port IPC spécifiés.
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)
Paramètres
- name
- String
Nom du canal.
- portName
- String
Nom du port IPC devant être utilisé par le canal.
Exemples
L’exemple de code suivant montre comment utiliser ce constructeur.
// 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);
Remarques
Ce constructeur définit la propriété à l’aide ChannelName du name
paramètre . Si vous souhaitez inscrire plusieurs canaux, chaque canal doit avoir un nom unique.
S’applique à
IpcServerChannel(IDictionary, IServerChannelSinkProvider, CommonSecurityDescriptor)
Initialise une nouvelle instance de la classe IpcServerChannel avec les propriétés de canal, le récepteur et le descripteur de sécurité spécifiés.
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)
Paramètres
- properties
- IDictionary
Collection IDictionary qui spécifie les valeurs des propriétés de configuration devant être utilisées par le canal.
- sinkProvider
- IServerChannelSinkProvider
Implémentation de IServerChannelSinkProvider devant être utilisée par le canal.
- securityDescriptor
- CommonSecurityDescriptor
CommonSecurityDescriptor devant être utilisé par le canal IPC.
Remarques
Pour plus d’informations sur les propriétés de configuration de canal, consultez Propriétés de configuration du canal et du formateur.
Si vous n’avez pas besoin de la fonctionnalité de récepteur, définissez le paramètre sur sinkProvider
null
. Si vous n’avez pas besoin d’un descripteur de sécurité, définissez le paramètre sur securityDescriptor
null
.
Attention
Lorsque vous définissez la exclusiveAddressUse
propriété false
sur dans l’argument properties
, plusieurs IpcServerChannel objets peuvent être inscrits pour le même canal nommé. Dans ce cas, les demandes peuvent être envoyées à l’un des canaux enregistrés. Ce paramètre n’est considéré comme sécurisé que si des alcs sont également utilisés.
Voir aussi
S’applique à
IpcServerChannel(String, String, IServerChannelSinkProvider)
Initialise une nouvelle instance de la classe IpcServerChannel avec le nom de canal, le nom de port IPC et le récepteur spécifiés.
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)
Paramètres
- name
- String
Nom du canal.
- portName
- String
Nom du port IPC devant être utilisé par le canal.
- sinkProvider
- IServerChannelSinkProvider
Implémentation de IServerChannelSinkProvider devant être utilisée par le canal.
Exemples
L’exemple de code suivant montre comment utiliser ce constructeur.
// 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);
Remarques
Ce constructeur définit la propriété à l’aide ChannelName du name
paramètre . Si vous souhaitez inscrire plusieurs canaux, chaque canal doit avoir un nom unique.
Si vous n’avez pas besoin de la fonctionnalité de récepteur, définissez le paramètre sur sinkProvider
null
.