System.Runtime.Remoting.Channels Namespace

El espacio de nombres System.Runtime.Remoting.Channels contiene clases que admiten y controlan los canales y los receptores de canales, que se utilizan como el medio de transporte cuando un cliente llama a un método en un objeto remoto. The System.Runtime.Remoting.Channels namespace contains classes that support and handle channels and channel sinks, which are used as the transport medium when a client calls a method on a remote object.

Clases

BaseChannelObjectWithProperties

Proporciona una implementación base de un objeto de canal que expone una interfaz de diccionario a sus propiedades.Provides a base implementation of a channel object that exposes a dictionary interface to its properties.

BaseChannelSinkWithProperties

Proporciona una implementación base de receptores de canales que necesita proporcionar una interfaz de diccionario a sus propiedades.Provides a base implementation for channel sinks that want to expose a dictionary interface to their properties.

BaseChannelWithProperties

Proporciona una implementación base de canales que necesitan proporcionar una interfaz de diccionario a sus propiedades.Provides a base implementation for channels that want to expose a dictionary interface to their properties.

BinaryClientFormatterSink

Proporciona la implementación de un receptor del formateador de cliente que utiliza el objeto BinaryFormatter.Provides the implementation for a client formatter sink that uses the BinaryFormatter.

BinaryClientFormatterSinkProvider

Proporciona la implementación para el proveedor de receptores de formateador de cliente binario.Provides the implementation for the binary client formatter sink provider.

BinaryServerFormatterSink

Proporciona la implementación de un receptor de formateador del servidor que utiliza BinaryFormatter.Provides the implementation for a server formatter sink that uses the BinaryFormatter.

BinaryServerFormatterSinkProvider

Proporciona la implementación para el proveedor de receptores de canal de formateador de servidor que utiliza BinaryFormatter.Provides the implementation for the server formatter channel sink provider that uses the BinaryFormatter.

ChannelDataStore

Almacena los datos de canal de los canales de comunicación remota.Stores channel data for the remoting channels.

ChannelServices

Proporciona métodos estáticos que sirven de ayuda para el registro, la resolución y el descubrimiento de direcciones URL de comunicación remota.Provides static methods to aid with remoting channel registration, resolution, and URL discovery. Esta clase no puede heredarse.This class cannot be inherited.

ClientChannelSinkStack

Guarda la pila de receptores de canal de cliente que debe invocarse durante una decodificación de la respuesta de un mensaje asincrónico.Holds the stack of client channel sinks that must be invoked during an asynchronous message response decoding.

CommonTransportKeys

Claves de transporte asociadas con valores comunes utilizados por los canales.The transport keys associated with common values used by the channels.

ServerChannelSinkStack

Contiene la pila de receptores de canal del servidor.Holds the stack of server channel sinks.

SinkProviderData

Almacena los datos de proveedores de receptores para los proveedores de receptores.Stores sink provider data for sink providers.

SoapClientFormatterSink

Proporciona la implementación de un receptor del formateador de cliente que utiliza el objeto SoapFormatter.Provides the implementation for a client formatter sink that uses the SoapFormatter.

SoapClientFormatterSinkProvider

Proporciona la implementación para el proveedor de receptores de formato de cliente.Provides the implementation for a client formatter sink provider.

SoapServerFormatterSink

Proporciona la implementación de un receptor de formateador del servidor que utiliza SoapFormatter.Provides the implementation for a server formatter sink that uses the SoapFormatter.

SoapServerFormatterSinkProvider

Proporciona la implementación para el proveedor de receptores del canal de formateadores del servidor que utiliza SoapFormatter.Provides the implementation for a server formatter channel sink provider that uses the SoapFormatter.

TransportHeaders

Almacena una colección de encabezados que se utilizan en los receptores de canal.Stores a collection of headers used in the channel sinks.

Interfaces

IAuthorizeRemotingConnection

La interfaz IAuthorizeRemotingConnection proporciona métodos que indican si el cliente está autorizado para conectarse en el canal actual basándose en la dirección de red del cliente y la identidad del usuario.The IAuthorizeRemotingConnection interface provides methods that indicate whether a client is authorized to connect on the current channel, based on the client's network address and user identity.

IChannel

Proporciona conductos para los mensajes que cruzan límites de comunicación remota.Provides conduits for messages that cross remoting boundaries.

IChannelDataStore

Almacena los datos de canal de los canales de comunicación remota.Stores channel data for the remoting channels.

IChannelReceiver

Proporciona funciones y propiedades necesarias para los canales del receptor.Provides required functions and properties for the receiver channels.

IChannelReceiverHook

Indica que el canal de implementación desea enlazar al servicio del agente de escucha externo.Indicates that the implementing channel wants to hook into the outside listener service.

IChannelSender

Proporciona funciones y propiedades necesarias para los canales del remitente.Provides required functions and properties for the sender channels.

IChannelSinkBase

Proporciona la interfaz base de los receptores de canal.Provides the base interface for channel sinks.

IClientChannelSink

Proporciona las funciones y propiedades necesarias para los receptores de canal del cliente.Provides required functions and properties for client channel sinks.

IClientChannelSinkProvider

Crea receptores de canal de cliente para el canal de cliente a través del que circulan los mensajes de comunicación remota.Creates client channel sinks for the client channel through which remoting messages flow.

IClientChannelSinkStack

Proporciona funcionalidad para una pila de receptores de canal de cliente que debe invocarse durante la descodificación de la respuesta de un mensaje asincrónico.Provides functionality for a stack of client channel sinks that must be invoked during an asynchronous message response decoding.

IClientFormatterSink

Marca un receptor como receptor de formateador de cliente que serializa los mensajes en una secuencia.Marks a sink as a client formatter sink that serializes messages into a stream.

IClientFormatterSinkProvider

Marca un proveedor de receptores de canal de cliente como proveedor de receptores de formateador de cliente.Marks a client channel sink provider as a client formatter sink provider.

IClientResponseChannelSinkStack

Proporciona funcionalidad de pila para una pila de receptores de canal de respuesta de cliente que debe invocarse durante la descodificación de la respuesta de un mensaje asincrónico.Provides the stack functionality for a stack of client response channel sinks that must be invoked during an asynchronous message response decoding.

ISecurableChannel

ISecurableChannel contiene una propiedad, IsSecured, que obtiene o establece un valor booleano que indica si el canal actual es seguro.The ISecurableChannel contains one property, IsSecured, which gets or sets a Boolean value that indicates whether the current channel is secure.

IServerChannelSink

Proporciona los métodos utilizados para los receptores de seguridad y transporte.Provides methods used for security and transport sinks.

IServerChannelSinkProvider

Crea receptores de canal del servidor para el canal del servidor por donde circulan los mensajes de comunicación remota.Creates server channel sinks for the server channel through which remoting messages flow.

IServerChannelSinkStack

Proporciona la funcionalidad de pila para una pila de receptores de canal del servidor.Provides the stack functionality for a stack of server channel sinks.

IServerFormatterSinkProvider

Marca un proveedor de receptores de canal del servidor como proveedor de receptores de formateador del servidor.Marks a server channel sink provider as a server formatter sink provider.

IServerResponseChannelSinkStack

Proporciona funcionalidad de pila para una pila de receptores de canal de respuesta del servidor.Provides the stack functionality for a stack of server response channel sinks.

ITransportHeaders

Almacena una colección de encabezados que se utilizan en los receptores de canal.Stores a collection of headers used in the channel sinks.

Enumeraciones

BinaryServerFormatterSink.Protocol

Especifica el protocolo que se va a utilizar con la clase BinaryServerFormatterSink.Specifies the protocol to use with the BinaryServerFormatterSink class.

ServerProcessing

Indica el estado del procesamiento de mensajes del servidor.Indicates the status of the server message processing.

SoapServerFormatterSink.Protocol

Especifica el protocolo que se va a utilizar con la clase SoapServerFormatterSink.Specifies the protocol to use with the SoapServerFormatterSink class.

SocketCachePolicy

Especifica la directiva para eliminar clientes de la caché que mantienen los clientes de comunicación remota.Specifies the policy for removing clients from the cache maintained by remoting clients.

Comentarios

Los canales son objetos que transportan los mensajes entre las aplicaciones a través de límites remotos, por ejemplo, dominios de aplicación, procesos y equipos.Channels are objects that transport messages between applications across remoting boundaries, whether between application domains, processes, or computers. Un canal puede escuchar los mensajes entrantes en un punto de conexión, enviar los mensajes salientes a otro punto de conexión o ambas cosas.A channel can listen on an endpoint for inbound messages, send outbound messages to another endpoint, or both. Esto permite conectar una gran variedad de protocolos, incluso si Common Language Runtime no está en el otro extremo del canal.This enables you to plug in a wide range of protocols, even if the common language runtime is not at the other end of the channel.

Los canales envían cada objeto a lo largo de una cadena de objetos de receptores de canal antes de enviar o después de recibir un mensaje.Channels send each object along a chain of channel sink objects prior to sending or after receiving a message. Esta cadena de receptores contiene los receptores necesarios para la funcionalidad básica del canal, como receptores de generador de pila o de transporte, pero se puede personalizar la cadena de receptores de canal para llevar a cabo tareas especiales con un mensaje o una secuencia.This sink chain contains sinks required for basic channel functionality, such as transport or stack builder sinks, but you can customize the channel sink chain to perform special tasks with a message or a stream. Cada receptor de cada cadena recibe el objeto, realiza una operación específica y la pasa al siguiente receptor de la cadena.Each sink in each chain receives the object, performs a specific operation, and passes it on to the next sink in the chain. No hay ninguna regla que se debe pasar el objeto exacto recibido por un receptor de mensajes el siguiente receptor, aunque éste suele ser el caso.There is no rule that the exact object received by a message sink must be passed on to the next sink, though this will often be the case.

Para obtener más información, consulte canales y receptores y cadenas de receptores.For more information, see Channels and Sinks and Sink Chains.