Compartir vía


System.Runtime.Remoting.Channels Espacio de nombres

Contiene clases que admiten y controlan canales y receptores de canales, que se usan como medio de transporte cuando un cliente llama a un método en un objeto remoto.

Clases

Nombre Description
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 para los receptores de canal que quieren exponer una interfaz de diccionario a sus propiedades.

BaseChannelWithProperties

Proporciona una implementación base para los canales que desean exponer una interfaz de diccionario a sus propiedades.

BinaryClientFormatterSink

Proporciona la implementación de un receptor de formateador de cliente que usa .BinaryFormatter

BinaryClientFormatterSinkProvider

Proporciona la implementación del proveedor receptor de formateador de cliente binario.

BinaryServerFormatterSink

Proporciona la implementación de un receptor de formateador de servidor que usa .BinaryFormatter

BinaryServerFormatterSinkProvider

Proporciona la implementación del proveedor receptor del canal formateador de servidor que usa .BinaryFormatter

ChannelDataStore

Almacena los datos del canal para los canales de comunicación remota.

ChannelServices

Proporciona métodos estáticos para ayudar con el registro de canales remotos, la resolución y la detección de direcciones URL. Esta clase no puede heredarse.

ClientChannelSinkStack

Contiene la pila de receptores del canal de cliente que se deben invocar durante una descodificación de respuesta de mensajes asincrónica.

CommonTransportKeys

Las claves de transporte asociadas a los valores comunes utilizados por los canales.

ServerChannelSinkStack

Contiene la pila de receptores del canal de servidor.

SinkProviderData

Almacena los datos del proveedor de receptores para los proveedores receptores.

SoapClientFormatterSink

Proporciona la implementación de un receptor de formateador de cliente que usa .SoapFormatter

SoapClientFormatterSinkProvider

Proporciona la implementación de un proveedor receptor de formateador de cliente.

SoapServerFormatterSink

Proporciona la implementación de un receptor de formateador de servidor que usa .SoapFormatter

SoapServerFormatterSinkProvider

Proporciona la implementación de un proveedor receptor de canal formateador de servidor que usa .SoapFormatter

TransportHeaders

Almacena una colección de encabezados usados en los receptores del canal.

Interfaces

Nombre Description
IAuthorizeRemotingConnection

La IAuthorizeRemotingConnection interfaz proporciona métodos que indican si un cliente está autorizado para conectarse en el canal actual, en función de la dirección de red y la identidad de usuario del cliente.

IChannel

Proporciona conductos para los mensajes que cruzan los límites de comunicación remota.

IChannelDataStore

Almacena los datos del canal para los canales de comunicación remota.

IChannelReceiver

Proporciona funciones y propiedades necesarias para los canales receptores.

IChannelReceiverHook

Indica que el canal de implementación quiere enlazarse al servicio de escucha externo.

IChannelSender

Proporciona funciones y propiedades necesarias para los canales de remitente.

IChannelSinkBase

Proporciona la interfaz base para los receptores del canal.

IClientChannelSink

Proporciona funciones y propiedades necesarias para los receptores del canal de cliente.

IClientChannelSinkProvider

Crea receptores de canal de cliente para el canal de cliente a través del cual fluyen los mensajes remotos.

IClientChannelSinkStack

Proporciona funcionalidad para una pila de receptores de canal de cliente que se deben invocar durante una descodificación de respuesta de mensajes asincrónica.

IClientFormatterSink

Marca un receptor como receptor de formateador de cliente que serializa los mensajes en una secuencia.

IClientFormatterSinkProvider

Marca un proveedor receptor de canal de cliente como proveedor receptor de formateador de cliente.

IClientResponseChannelSinkStack

Proporciona la funcionalidad de pila para una pila de receptores del canal de respuesta de cliente que se deben invocar durante una descodificación de respuesta de mensajes asincrónica.

ISecurableChannel

ISecurableChannel contiene una propiedad, , IsSecuredque obtiene o establece un valor booleano que indica si el canal actual es seguro.

IServerChannelSink

Proporciona métodos usados para receptores de seguridad y transporte.

IServerChannelSinkProvider

Crea receptores de canal de servidor para el canal de servidor a través del cual fluyen mensajes remotos.

IServerChannelSinkStack

Proporciona la funcionalidad de pila para una pila de receptores de canal de servidor.

IServerFormatterSinkProvider

Marca un proveedor receptor de canal de servidor como proveedor receptor de formateador de servidor.

IServerResponseChannelSinkStack

Proporciona la funcionalidad de pila para una pila de receptores del canal de respuesta del servidor.

ITransportHeaders

Almacena una colección de encabezados usados en los receptores del canal.

Enumeraciones

Nombre Description
BinaryServerFormatterSink.Protocol

Especifica el protocolo que se va a usar con la clase BinaryServerFormatterSink.

ServerProcessing

Indica el estado del procesamiento de mensajes del servidor.

SoapServerFormatterSink.Protocol

Especifica el protocolo que se va a usar con la clase SoapServerFormatterSink.

SocketCachePolicy

Especifica la directiva para quitar clientes de la memoria caché mantenida por clientes remotos.

Comentarios

Los canales son objetos que transporta mensajes entre aplicaciones a través de límites de comunicación remota, ya sea entre dominios de aplicación, procesos o equipos. Un canal puede escuchar en un punto de conexión para los mensajes entrantes, enviar mensajes salientes a otro punto de conexión o ambos. Esto le permite conectar una amplia gama 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 los receptores del generador de transporte o pila, 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 se debe pasar al siguiente receptor, aunque esto suele ser el caso.