IpcChannel Constructores
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Inicializa una nueva instancia de la clase IpcChannel.
Sobrecargas
| Nombre | Description |
|---|---|
| IpcChannel() |
Inicializa una nueva instancia de la IpcChannel clase , activando solo un canal de cliente y no un canal de servidor. |
| IpcChannel(String) |
Inicializa una nueva instancia de la IpcChannel clase con un canal de servidor que escucha en el puerto IPC especificado. |
| IpcChannel(IDictionary, IClientChannelSinkProvider, IServerChannelSinkProvider) |
Inicializa una nueva instancia de la IpcChannel clase con las propiedades y receptores de configuración especificados. |
| IpcChannel(IDictionary, IClientChannelSinkProvider, IServerChannelSinkProvider, CommonSecurityDescriptor) |
Inicializa una nueva instancia de la IpcChannel clase con las propiedades y receptores de configuración especificados. |
IpcChannel()
Inicializa una nueva instancia de la IpcChannel clase , activando solo un canal de cliente y no un canal de servidor.
public:
IpcChannel();
public IpcChannel();
Public Sub New ()
Ejemplos
En el ejemplo de código siguiente se muestra cómo usar este constructor. Este ejemplo de código forma parte de un ejemplo más grande proporcionado para la IpcChannel clase .
// Create the channel.
IpcChannel^ channel = gcnew IpcChannel;
// Create the channel.
IpcChannel channel = new IpcChannel();
Se aplica a
IpcChannel(String)
Inicializa una nueva instancia de la IpcChannel clase con un canal de servidor que escucha en el puerto IPC especificado.
public:
IpcChannel(System::String ^ portName);
public IpcChannel(string portName);
new System.Runtime.Remoting.Channels.Ipc.IpcChannel : string -> System.Runtime.Remoting.Channels.Ipc.IpcChannel
Public Sub New (portName As String)
Parámetros
- portName
- String
Nombre del puerto IPC.
Ejemplos
En el ejemplo de código siguiente se muestra cómo usar este constructor. Este ejemplo de código forma parte de un ejemplo más grande proporcionado para la IpcChannel clase .
// Create the server channel.
IpcChannel^ serverChannel = gcnew IpcChannel( L"localhost:9090" );
// Create the server channel.
IpcChannel serverChannel =
new IpcChannel("localhost:9090");
Se aplica a
IpcChannel(IDictionary, IClientChannelSinkProvider, IServerChannelSinkProvider)
Inicializa una nueva instancia de la IpcChannel clase con las propiedades y receptores de configuración especificados.
public:
IpcChannel(System::Collections::IDictionary ^ properties, System::Runtime::Remoting::Channels::IClientChannelSinkProvider ^ clientSinkProvider, System::Runtime::Remoting::Channels::IServerChannelSinkProvider ^ serverSinkProvider);
public IpcChannel(System.Collections.IDictionary properties, System.Runtime.Remoting.Channels.IClientChannelSinkProvider clientSinkProvider, System.Runtime.Remoting.Channels.IServerChannelSinkProvider serverSinkProvider);
new System.Runtime.Remoting.Channels.Ipc.IpcChannel : System.Collections.IDictionary * System.Runtime.Remoting.Channels.IClientChannelSinkProvider * System.Runtime.Remoting.Channels.IServerChannelSinkProvider -> System.Runtime.Remoting.Channels.Ipc.IpcChannel
Public Sub New (properties As IDictionary, clientSinkProvider As IClientChannelSinkProvider, serverSinkProvider As IServerChannelSinkProvider)
Parámetros
- properties
- IDictionary
Colección IDictionary que especifica valores para las propiedades de configuración que usarán los canales de cliente y servidor.
- clientSinkProvider
- IClientChannelSinkProvider
Implementación IClientChannelSinkProvider que va a usar el canal de cliente.
- serverSinkProvider
- IServerChannelSinkProvider
Implementación IServerChannelSinkProvider que va a usar el canal de servidor.
Ejemplos
En el ejemplo de código siguiente se muestra cómo usar este constructor. Este ejemplo de código forma parte de un ejemplo más grande proporcionado para la IpcChannel clase .
// 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";
IpcChannel^ serverChannel = gcnew IpcChannel( properties,nullptr,nullptr );
// Create the server channel.
System.Collections.IDictionary properties =
new System.Collections.Hashtable();
properties["name"] = "ipc";
properties["priority"] = "20";
properties["portName"] = "localhost:9090";
IpcChannel serverChannel = new IpcChannel(properties, null, null);
Comentarios
Los receptores de canal proporcionan un punto de complemento que permite el acceso a los mensajes subyacentes que fluyen a través del canal, así como la secuencia utilizada por el mecanismo de transporte para enviar mensajes a un objeto remoto. Los receptores de canal también son responsables de transportar mensajes entre el cliente y el servidor. Los receptores de canal se vinculan juntos en una cadena y todos los mensajes de canal fluyen a través de esta cadena de receptores antes de que el mensaje se serialice y transporte por fin. Si no necesita funcionalidad de receptor, establezca los clientSinkProvider parámetros y serverSinkProvider en null.
Precaución
Al establecer la exclusiveAddressUse propiedad false en en en el properties argumento , se pueden registrar varios IpcServerChannel objetos para la misma canalización con nombre. En tal caso, las solicitudes pueden ir a cualquiera de los canales registrados. Esta configuración solo se considera segura si también se usan NIC.
Se aplica a
IpcChannel(IDictionary, IClientChannelSinkProvider, IServerChannelSinkProvider, CommonSecurityDescriptor)
Inicializa una nueva instancia de la IpcChannel clase con las propiedades y receptores de configuración especificados.
public:
IpcChannel(System::Collections::IDictionary ^ properties, System::Runtime::Remoting::Channels::IClientChannelSinkProvider ^ clientSinkProvider, System::Runtime::Remoting::Channels::IServerChannelSinkProvider ^ serverSinkProvider, System::Security::AccessControl::CommonSecurityDescriptor ^ securityDescriptor);
public IpcChannel(System.Collections.IDictionary properties, System.Runtime.Remoting.Channels.IClientChannelSinkProvider clientSinkProvider, System.Runtime.Remoting.Channels.IServerChannelSinkProvider serverSinkProvider, System.Security.AccessControl.CommonSecurityDescriptor securityDescriptor);
new System.Runtime.Remoting.Channels.Ipc.IpcChannel : System.Collections.IDictionary * System.Runtime.Remoting.Channels.IClientChannelSinkProvider * System.Runtime.Remoting.Channels.IServerChannelSinkProvider * System.Security.AccessControl.CommonSecurityDescriptor -> System.Runtime.Remoting.Channels.Ipc.IpcChannel
Public Sub New (properties As IDictionary, clientSinkProvider As IClientChannelSinkProvider, serverSinkProvider As IServerChannelSinkProvider, securityDescriptor As CommonSecurityDescriptor)
Parámetros
- properties
- IDictionary
Colección IDictionary que especifica valores para las propiedades de configuración que usarán los canales de cliente y servidor.
- clientSinkProvider
- IClientChannelSinkProvider
Implementación IClientChannelSinkProvider que va a usar el canal de cliente.
- serverSinkProvider
- IServerChannelSinkProvider
Implementación IServerChannelSinkProvider que va a usar el canal de servidor.
- securityDescriptor
- CommonSecurityDescriptor
Descriptor de seguridad.