IpcChannel Constructores

Definición

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.

Se aplica a