Exportar (0) Imprimir
Expandir todo
Expandir Minimizar

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

Actualización: noviembre 2007

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
719d0dhf.pubclass(es-es,VS.90).gifBaseChannelObjectWithPropertiesProporciona una implementación base de un objeto de canal que expone una interfaz de diccionario a sus propiedades.
719d0dhf.pubclass(es-es,VS.90).gifBaseChannelSinkWithPropertiesProporciona una implementación base de receptores de canales que necesita proporcionar una interfaz de diccionario a sus propiedades.
719d0dhf.pubclass(es-es,VS.90).gifBaseChannelWithPropertiesProporciona una implementación base de canales que necesitan proporcionar una interfaz de diccionario a sus propiedades.
719d0dhf.pubclass(es-es,VS.90).gifBinaryClientFormatterSinkProporciona la implementación de un receptor del formateador de cliente que utiliza el objeto BinaryFormatter.
719d0dhf.pubclass(es-es,VS.90).gifBinaryClientFormatterSinkProviderProporciona la implementación para el proveedor de receptores de formateador de cliente binario.
719d0dhf.pubclass(es-es,VS.90).gifBinaryServerFormatterSinkProporciona la implementación de un receptor de formateador del servidor que utiliza BinaryFormatter.
719d0dhf.pubclass(es-es,VS.90).gifBinaryServerFormatterSinkProviderProporciona la implementación para el proveedor de receptores de canal de formateador de servidor que utiliza BinaryFormatter.
719d0dhf.pubclass(es-es,VS.90).gifChannelDataStoreAlmacena los datos de canal de los canales remotos.
719d0dhf.pubclass(es-es,VS.90).gifChannelServicesProporciona métodos estáticos que sirven de ayuda para el registro, la resolución y el descubrimiento de direcciones URL de comunicación remota. No se puede heredar esta clase.
719d0dhf.pubclass(es-es,VS.90).gifClientChannelSinkStackGuarda la pila de receptores de canal de cliente que debe invocarse durante una decodificación de la respuesta de un mensaje asincrónico.
719d0dhf.pubclass(es-es,VS.90).gifCommonTransportKeys Claves de transporte asociadas a los valores habituales que utilizan los canales.
719d0dhf.pubclass(es-es,VS.90).gifServerChannelSinkStackContiene la pila de receptores de canal del servidor.
719d0dhf.pubclass(es-es,VS.90).gifSinkProviderDataAlmacena los datos de proveedores de receptores para los proveedores de receptores.
719d0dhf.pubclass(es-es,VS.90).gifSoapClientFormatterSinkProporciona la implementación de un receptor del formateador de cliente que utiliza el objeto SoapFormatter.
719d0dhf.pubclass(es-es,VS.90).gifSoapClientFormatterSinkProviderProporciona la implementación para el proveedor de receptores de formato de cliente.
719d0dhf.pubclass(es-es,VS.90).gifSoapServerFormatterSinkProporciona la implementación de un receptor del formateador del servidor que utiliza el objeto SoapFormatter.
719d0dhf.pubclass(es-es,VS.90).gifSoapServerFormatterSinkProviderProporciona la implementación para el proveedor de receptores del canal de formateadores del servidor que utiliza SoapFormatter.
719d0dhf.pubclass(es-es,VS.90).gifTransportHeadersAlmacena una colección de encabezados que se utilizan en los receptores de canal.

  InterfazDescripción
719d0dhf.pubinterface(es-es,VS.90).gifIAuthorizeRemotingConnectionLa 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.
719d0dhf.pubinterface(es-es,VS.90).gifIChannelProporciona conductos para los mensajes que cruzan límites remotos.
719d0dhf.pubinterface(es-es,VS.90).gifIChannelDataStoreAlmacena los datos de canal de los canales remotos.
719d0dhf.pubinterface(es-es,VS.90).gifIChannelReceiverProporciona funciones y propiedades necesarias para los canales del receptor.
719d0dhf.pubinterface(es-es,VS.90).gifIChannelReceiverHookIndica que el canal de implementación desea enlazar al servicio del agente de escucha externo.
719d0dhf.pubinterface(es-es,VS.90).gifIChannelSenderProporciona funciones y propiedades necesarias para los canales del remitente.
719d0dhf.pubinterface(es-es,VS.90).gifIChannelSinkBaseProporciona la interfaz base de los receptores de canal.
719d0dhf.pubinterface(es-es,VS.90).gifIClientChannelSinkProporciona las funciones y propiedades necesarias para los receptores de canal del cliente.
719d0dhf.pubinterface(es-es,VS.90).gifIClientChannelSinkProviderCrea receptores de canal de cliente para el canal de cliente a través del que circulan los mensajes remotos.
719d0dhf.pubinterface(es-es,VS.90).gifIClientChannelSinkStackProporciona 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.
719d0dhf.pubinterface(es-es,VS.90).gifIClientFormatterSinkMarca un receptor como receptor de formateador de cliente que serializa los mensajes en una secuencia.
719d0dhf.pubinterface(es-es,VS.90).gifIClientFormatterSinkProviderMarca un proveedor de receptores de canal de cliente como proveedor de receptores de formateador de cliente.
719d0dhf.pubinterface(es-es,VS.90).gifIClientResponseChannelSinkStackProporciona 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.
719d0dhf.pubinterface(es-es,VS.90).gifISecurableChannelISecurableChannel contiene una propiedad, IsSecured, que obtiene o establece un valor booleano que indica si el canal actual es seguro.
719d0dhf.pubinterface(es-es,VS.90).gifIServerChannelSinkProporciona los métodos utilizados para los receptores de seguridad y transporte.
719d0dhf.pubinterface(es-es,VS.90).gifIServerChannelSinkProviderCrea receptores de canal del servidor para el canal del servidor por donde circulan los mensajes remotos.
719d0dhf.pubinterface(es-es,VS.90).gifIServerChannelSinkStackProporciona la funcionalidad de pila para una pila de receptores de canal del servidor.
719d0dhf.pubinterface(es-es,VS.90).gifIServerFormatterSinkProviderMarca un proveedor de receptores de canal del servidor como proveedor de receptores de formateador del servidor.
719d0dhf.pubinterface(es-es,VS.90).gifIServerResponseChannelSinkStackProporciona funcionalidad de pila para una pila de receptores de canal de respuesta del servidor.
719d0dhf.pubinterface(es-es,VS.90).gifITransportHeadersAlmacena una colección de encabezados que se utilizan en los receptores de canal.

  EnumeraciónDescripción
719d0dhf.pubenumeration(es-es,VS.90).gifBinaryServerFormatterSink.ProtocolEspecifica el protocolo que se va a utilizar con la clase BinaryServerFormatterSink.
719d0dhf.pubenumeration(es-es,VS.90).gifServerProcessingIndica el estado del procesamiento de mensajes del servidor.
719d0dhf.pubenumeration(es-es,VS.90).gifSoapServerFormatterSink.ProtocolEspecifica el protocolo que se va a utilizar con la clase SoapServerFormatterSink.
719d0dhf.pubenumeration(es-es,VS.90).gifSocketCachePolicyEspecifica la directiva para eliminar clientes de la caché que mantienen los clientes remotos.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft