System.Runtime.Remoting.Channels Espacio de nombres
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í.
Contiene clases que admiten y controlan canales y receptores de canales que se utilizan como medio de transporte cuando un cliente llama a un método de un objeto remoto.
Clases
BaseChannelObjectWithProperties |
Proporciona una implementación base de un objeto de canal que expone una interfaz de diccionario a sus propiedades. |
BaseChannelSinkWithProperties |
Proporciona una implementación base de receptores de canales que necesita proporcionar una interfaz de diccionario a sus propiedades. |
BaseChannelWithProperties |
Proporciona una implementación base de canales que necesitan proporcionar una interfaz de diccionario a sus propiedades. |
BinaryClientFormatterSink |
Proporciona la implementación de un receptor del formateador de cliente que utiliza el objeto BinaryFormatter. |
BinaryClientFormatterSinkProvider |
Proporciona la implementación para el proveedor de receptores de formateador de cliente binario. |
BinaryServerFormatterSink |
Proporciona la implementación de un receptor de formateador del servidor que utiliza BinaryFormatter. |
BinaryServerFormatterSinkProvider |
Proporciona la implementación para el proveedor de receptores de canal de formateador de servidor que utiliza BinaryFormatter. |
ChannelDataStore |
Almacena los datos de canal de los canales de comunicación remota. |
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. Esta clase no puede heredarse. |
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. |
CommonTransportKeys |
Claves de transporte asociadas con valores comunes utilizados por los canales. |
ServerChannelSinkStack |
Contiene la pila de receptores de canal del servidor. |
SinkProviderData |
Almacena los datos de proveedores de receptores para los proveedores de receptores. |
SoapClientFormatterSink |
Proporciona la implementación de un receptor del formateador de cliente que utiliza el objeto SoapFormatter. |
SoapClientFormatterSinkProvider |
Proporciona la implementación para el proveedor de receptores de formato de cliente. |
SoapServerFormatterSink |
Proporciona la implementación de un receptor de formateador del servidor que utiliza SoapFormatter. |
SoapServerFormatterSinkProvider |
Proporciona la implementación para el proveedor de receptores del canal de formateadores del servidor que utiliza SoapFormatter. |
TransportHeaders |
Almacena una colección de encabezados que se utilizan en los receptores de canal. |
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. |
IChannel |
Proporciona conductos para los mensajes que cruzan límites de comunicación remota. |
IChannelDataStore |
Almacena los datos de canal de los canales de comunicación remota. |
IChannelReceiver |
Proporciona funciones y propiedades necesarias para los canales del receptor. |
IChannelReceiverHook |
Indica que el canal de implementación desea enlazar al servicio del agente de escucha externo. |
IChannelSender |
Proporciona funciones y propiedades necesarias para los canales del remitente. |
IChannelSinkBase |
Proporciona la interfaz base de los receptores de canal. |
IClientChannelSink |
Proporciona las funciones y propiedades necesarias para los receptores de canal del cliente. |
IClientChannelSinkProvider |
Crea receptores de canal de cliente para el canal de cliente a través del que circulan los mensajes de comunicación remota. |
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. |
IClientFormatterSink |
Marca un receptor como receptor de formateador de cliente que serializa los mensajes en una secuencia. |
IClientFormatterSinkProvider |
Marca un proveedor de receptores de canal de cliente como proveedor de receptores de formateador de cliente. |
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. |
ISecurableChannel |
ISecurableChannel contiene una propiedad, IsSecured, que obtiene o establece un valor booleano que indica si el canal actual es seguro. |
IServerChannelSink |
Proporciona los métodos utilizados para los receptores de seguridad y transporte. |
IServerChannelSinkProvider |
Crea receptores de canal del servidor para el canal del servidor por donde circulan los mensajes de comunicación remota. |
IServerChannelSinkStack |
Proporciona la funcionalidad de pila para una pila de receptores de canal del servidor. |
IServerFormatterSinkProvider |
Marca un proveedor de receptores de canal del servidor como proveedor de receptores de formateador del servidor. |
IServerResponseChannelSinkStack |
Proporciona funcionalidad de pila para una pila de receptores de canal de respuesta del servidor. |
ITransportHeaders |
Almacena una colección de encabezados que se utilizan en los receptores de canal. |
Enumeraciones
BinaryServerFormatterSink.Protocol |
Especifica el protocolo que se va a utilizar con la clase BinaryServerFormatterSink. |
ServerProcessing |
Indica el estado del procesamiento de mensajes del servidor. |
SoapServerFormatterSink.Protocol |
Especifica el protocolo que se va a utilizar con la clase SoapServerFormatterSink. |
SocketCachePolicy |
Especifica la directiva para eliminar clientes de la caché que mantienen los clientes de comunicación remota. |
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. 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. Esto permite conectar una gran variedad de protocolos, incluso si Common Language Runtime no está en el otro extremo del canal.
Los canales envían cada objeto a lo largo de una cadena de objetos receptores de canal antes de enviar o después de recibir un mensaje. Esta cadena de receptores contiene receptores necesarios para la funcionalidad básica del canal, como receptores de generador de pilas o transporte, pero puede personalizar la cadena de receptores del canal para realizar tareas especiales con un mensaje o una secuencia. Cada receptor de cada cadena recibe el objeto, realiza una operación específica y la pasa al siguiente receptor de la cadena. No hay ninguna regla que el objeto exacto recibido por un receptor de mensajes debe pasarse al siguiente receptor, aunque a menudo será el caso.
Para obtener más información, consulte Canales y receptores y cadenas de receptores.