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
IpcChannel() |
Inicializa una nueva instancia de la clase IpcChannel activando únicamente un canal del cliente, y no un canal del servidor. |
IpcChannel(String) |
Inicializa una nueva instancia de la clase IpcChannel con un canal de servidor que realiza la escucha en el puerto IPC especificado. |
IpcChannel(IDictionary, IClientChannelSinkProvider, IServerChannelSinkProvider) |
Inicializa una nueva instancia de la clase IpcChannel con las propiedades de configuración y receptores especificados. |
IpcChannel(IDictionary, IClientChannelSinkProvider, IServerChannelSinkProvider, CommonSecurityDescriptor) |
Inicializa una nueva instancia de la clase IpcChannel con las propiedades de configuración y receptores especificados. |
IpcChannel()
Inicializa una nueva instancia de la clase IpcChannel activando únicamente un canal del cliente, y no un canal del 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 es parte de un ejemplo más grande proporcionado para la clase IpcChannel.
// 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 clase IpcChannel con un canal de servidor que realiza la 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 es parte de un ejemplo más grande proporcionado para la clase IpcChannel.
// 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 clase IpcChannel con las propiedades de configuración y receptores 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 los canales de cliente y servidor van a utilizar.
- clientSinkProvider
- IClientChannelSinkProvider
Implementación de IClientChannelSinkProvider que va a utilizar el canal de cliente.
- serverSinkProvider
- IServerChannelSinkProvider
Implementación de IServerChannelSinkProvider que va a utilizar el canal de servidor.
Ejemplos
En el ejemplo de código siguiente se muestra cómo usar este constructor. Este ejemplo de código es parte de un ejemplo más grande proporcionado para la clase IpcChannel.
// 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
Para obtener más información sobre las propiedades de configuración del canal, vea Propiedades de configuración de canal y formateador.
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 usada por el mecanismo de transporte para enviar mensajes a un objeto remoto. Los receptores de canal también son responsables del transporte de 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 finalmente se serialice y transporte. 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 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 alC.
Consulte también
Se aplica a
IpcChannel(IDictionary, IClientChannelSinkProvider, IServerChannelSinkProvider, CommonSecurityDescriptor)
Inicializa una nueva instancia de la clase IpcChannel con las propiedades de configuración y receptores 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 los canales de cliente y servidor van a utilizar.
- clientSinkProvider
- IClientChannelSinkProvider
Implementación de IClientChannelSinkProvider que va a utilizar el canal de cliente.
- serverSinkProvider
- IServerChannelSinkProvider
Implementación de IServerChannelSinkProvider que va a utilizar el canal de servidor.
- securityDescriptor
- CommonSecurityDescriptor
Descriptor de seguridad.