BinaryServerFormatterSink Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona la implementación de un receptor de formateador de servidor que usa .BinaryFormatter
public ref class BinaryServerFormatterSink : System::Runtime::Remoting::Channels::IServerChannelSink
public class BinaryServerFormatterSink : System.Runtime.Remoting.Channels.IServerChannelSink
type BinaryServerFormatterSink = class
interface IServerChannelSink
interface IChannelSinkBase
Public Class BinaryServerFormatterSink
Implements IServerChannelSink
- Herencia
-
BinaryServerFormatterSink
- Implementaciones
Comentarios
El flujo de solicitud se propaga desde el receptor de transporte del servidor a través de los receptores del canal de servidor hasta que llega al receptor de formateador adecuado. El receptor formateador deserializa el mensaje y lo pasa a través de la canalización. Un receptor de envío especial se inserta al final de la cadena de receptores del canal mediante el ChannelServices.CreateServerChannelSinkChain método , al que llaman los canales de servidor para crear las cadenas receptoras del canal de servidor. Cuando el mensaje llega al receptor de distribución, el receptor de distribución pasa el mensaje a la infraestructura de comunicación remota.
En la tabla siguiente se muestran las propiedades de configuración del receptor que se pueden especificar para el proveedor de receptores actual.
| Propiedad | Descripción |
|---|---|
includeVersions |
Especifica si el formateador incluirá información de control de versiones. Valores true o false. |
strictBinding |
Indica que un formateador receptor intentará primero identificar el tipo con información de versión completa si existe antes de usar solo el nombre de tipo y el nombre del ensamblado sin información de versión. Valores true o false. El valor predeterminado para ambos formateadores proporcionados por el sistema es false. |
typeFilterLevel |
Valor de cadena que especifica el nivel de deserialización automática que intenta un canal de servidor. Los valores admitidos son Low (valor predeterminado) y Full. |
Importante
El uso de una instancia de este objeto con datos que no son de confianza o en un canal no seguro es un riesgo de seguridad. Use este objeto solo con datos de confianza y a través de un canal seguro. Para obtener más información, vea Validar todas las entradas.
Constructores
| Nombre | Description |
|---|---|
| BinaryServerFormatterSink(BinaryServerFormatterSink+Protocol, IServerChannelSink, IChannelReceiver) |
Inicializa una nueva instancia de la clase BinaryServerFormatterSink. |
Propiedades
| Nombre | Description |
|---|---|
| NextChannelSink |
Obtiene el siguiente IServerChannelSink elemento de la cadena de receptores. |
| Properties |
Obtiene una IDictionary de las propiedades del receptor del canal actual. |
| TypeFilterLevel |
Obtiene o establece el |
Métodos
| Nombre | Description |
|---|---|
| AsyncProcessResponse(IServerResponseChannelSinkStack, Object, IMessage, ITransportHeaders, Stream) |
Solicita el procesamiento de la respuesta desde una llamada de método que se envía de forma asincrónica. |
| Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
| GetHashCode() |
Sirve como función hash predeterminada. (Heredado de Object) |
| GetResponseStream(IServerResponseChannelSinkStack, Object, IMessage, ITransportHeaders) |
Devuelve en el Stream que se va a serializar el mensaje de respuesta proporcionado. |
| GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
| MemberwiseClone() |
Crea una copia superficial del Objectactual. (Heredado de Object) |
| ProcessMessage(IServerChannelSinkStack, IMessage, ITransportHeaders, Stream, IMessage, ITransportHeaders, Stream) |
Solicita el procesamiento de mensajes desde el receptor actual. |
| ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |