Compartir a través de


BinaryServerFormatterSink Clase

Definición

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 TypeFilterLevel valor de deserialización automática que realiza.BinaryServerFormatterSink

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)

Se aplica a

Consulte también