Compartir vía


System.Runtime.Remoting.Channels Espacio de nombres

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.