Esta documentación está archivada y no tiene mantenimiento.

System.Runtime.Remoting.Channels (Espacio de nombres)

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.

Para obtener más información, vea Canales y Receptores y cadenas de receptores.

 ClaseDescripción
Clase públicaBaseChannelObjectWithPropertiesProporciona una implementación base de un objeto de canal que expone una interfaz de diccionario a sus propiedades.
Clase públicaBaseChannelSinkWithPropertiesProporciona una implementación base de receptores de canales que necesita proporcionar una interfaz de diccionario a sus propiedades.
Clase públicaBaseChannelWithPropertiesProporciona una implementación base de canales que necesitan proporcionar una interfaz de diccionario a sus propiedades.
Clase públicaBinaryClientFormatterSinkProporciona la implementación de un receptor del formateador de cliente que utiliza el objeto BinaryFormatter.
Clase públicaBinaryClientFormatterSinkProviderProporciona la implementación para el proveedor de receptores de formateador de cliente binario.
Clase públicaBinaryServerFormatterSinkProporciona la implementación de un receptor de formateador del servidor que utiliza BinaryFormatter.
Clase públicaBinaryServerFormatterSinkProviderProporciona la implementación para el proveedor de receptores de canal de formateador de servidor que utiliza BinaryFormatter.
Clase públicaChannelDataStoreAlmacena los datos de canal de los canales remotos.
Clase públicaChannelServicesProporciona 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.
Clase públicaClientChannelSinkStackGuarda la pila de receptores de canal de cliente que debe invocarse durante una decodificación de la respuesta de un mensaje asincrónico.
Clase públicaCommonTransportKeysClaves de transporte asociadas a los valores habituales que utilizan los canales.
Clase públicaServerChannelSinkStackContiene la pila de receptores de canal del servidor.
Clase públicaSinkProviderDataAlmacena los datos de proveedores de receptores para los proveedores de receptores.
Clase públicaSoapClientFormatterSinkProporciona la implementación de un receptor del formateador de cliente que utiliza el objeto SoapFormatter.
Clase públicaSoapClientFormatterSinkProviderProporciona la implementación para el proveedor de receptores de formato de cliente.
Clase públicaSoapServerFormatterSinkProporciona la implementación de un receptor del formateador del servidor que utiliza el objeto SoapFormatter.
Clase públicaSoapServerFormatterSinkProviderProporciona la implementación para el proveedor de receptores del canal de formateadores del servidor que utiliza SoapFormatter.
Clase públicaTransportHeadersAlmacena una colección de encabezados que se utilizan en los receptores de canal.

 InterfazDescripción
Interfaz públicaIAuthorizeRemotingConnectionLa 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.
Interfaz públicaIChannelProporciona conductos para los mensajes que cruzan límites remotos.
Interfaz públicaIChannelDataStoreAlmacena los datos de canal de los canales remotos.
Interfaz públicaIChannelReceiverProporciona funciones y propiedades necesarias para los canales del receptor.
Interfaz públicaIChannelReceiverHookIndica que el canal de implementación desea enlazar al servicio del agente de escucha externo.
Interfaz públicaIChannelSenderProporciona funciones y propiedades necesarias para los canales del remitente.
Interfaz públicaIChannelSinkBaseProporciona la interfaz base de los receptores de canal.
Interfaz públicaIClientChannelSinkProporciona las funciones y propiedades necesarias para los receptores de canal del cliente.
Interfaz públicaIClientChannelSinkProviderCrea receptores de canal de cliente para el canal de cliente a través del que circulan los mensajes remotos.
Interfaz públicaIClientChannelSinkStackProporciona 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.
Interfaz públicaIClientFormatterSinkMarca un receptor como receptor de formateador de cliente que serializa los mensajes en una secuencia.
Interfaz públicaIClientFormatterSinkProviderMarca un proveedor de receptores de canal de cliente como proveedor de receptores de formateador de cliente.
Interfaz públicaIClientResponseChannelSinkStackProporciona 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.
Interfaz públicaISecurableChannelISecurableChannel contiene una propiedad, IsSecured, que obtiene o establece un valor booleano que indica si el canal actual es seguro.
Interfaz públicaIServerChannelSinkProporciona los métodos utilizados para los receptores de seguridad y transporte.
Interfaz públicaIServerChannelSinkProviderCrea receptores de canal del servidor para el canal del servidor por donde circulan los mensajes remotos.
Interfaz públicaIServerChannelSinkStackProporciona la funcionalidad de pila para una pila de receptores de canal del servidor.
Interfaz públicaIServerFormatterSinkProviderMarca un proveedor de receptores de canal del servidor como proveedor de receptores de formateador del servidor.
Interfaz públicaIServerResponseChannelSinkStackProporciona funcionalidad de pila para una pila de receptores de canal de respuesta del servidor.
Interfaz públicaITransportHeadersAlmacena una colección de encabezados que se utilizan en los receptores de canal.

 EnumeraciónDescripción
Enumeración públicaBinaryServerFormatterSink.ProtocolEspecifica el protocolo que se va a utilizar con la clase BinaryServerFormatterSink.
Enumeración públicaServerProcessingIndica el estado del procesamiento de mensajes del servidor.
Enumeración públicaSoapServerFormatterSink.ProtocolEspecifica el protocolo que se va a utilizar con la clase SoapServerFormatterSink.
Enumeración públicaSocketCachePolicyEspecifica la directiva para eliminar clientes de la caché que mantienen los clientes remotos.
Mostrar: