Publicado el
19/Dic/2004
Actualizado el 19/Dic/2004
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.
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 extremo, enviar los mensajes salientes a otro extremo 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 por una cadena de objetos de receptores de canales antes de enviar o después de recibir un mensaje. 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 la cadena de receptores de canales se puede personalizar para que realice tareas especiales con un mensaje o secuencia. Cada receptor de cada cadena recibe el objeto, realiza una operación concreta y lo pasa al siguiente receptor de la cadena. No existe una regla que diga que se debe pasar al siguiente receptor el objeto exacto recibido por un receptor de mensajes, pero, a menudo, éste es el caso.
Los tipos que contiene System.Runtime.Remoting.Channels
Nota:
Si sabes de alguna colaboración o artículo (en este sitio) que incluya clases de System.Runtime.Remoting.Channels, (NO System.Runtime.Remoting), por favor comunícamelo indicando la URL de dicho artículo (o artículos).
Ya sabes, me mandas un mensaje indicando la URL (pero que sea de mi sitio, no de otros sitios...)
Gracias.
Los artículos publicados que utilizan algunas de las clases del espacio de nombres System.Runtime.Remoting.Channels
- ...
Contenido de System.Runtime.Remoting.Channels
Las clases, interfaces, estructuras, delegados y enumeraciones que contiene este espacio de nombres (según la documentación de Visual Studio .NET)Pulsa aquí si quieres ver la información (en Internet) de este espacio de nombres.
Clases:
- BaseChannelObjectWithProperties Proporciona una implementación base de un objeto de canal que requiere que se proporcione 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 del formateador de servidor que utiliza el objeto 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 remotos.
- ChannelServices Proporciona métodos estáticos que sirven de ayuda para el registro, la resolución y el descubrimiento de direcciones URL de canales remotos. No se puede heredar esta clase.
- 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 a los valores habituales que utilizan 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:
- IChannel Proporciona conductos para los mensajes que cruzan límites remotos.
- IChannelDataStore Almacena los datos de canal de los canales remotos.
- IChannelReceiver Proporciona funciones y propiedades necesarias para los canales del receptor.
- IChannelReceiverHook Indica que el canal de implementación desea enlazar al servicio 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 remotos.
- 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.
- 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 remotos.
- 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.