BinaryServerFormatterSink Clase

Definición

Proporciona la implementación de un receptor de formateador del servidor que utiliza 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 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 envío, 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 de recepción intentará primero identificar el tipo mediante la información de versión completa si existe antes de usar solo el nombre de tipo y de ensamblado sin la información de versión. Valores true o false. El valor predeterminado de los dos formateadores proporcionados por el sistema es false.
typeFilterLevel Un 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. Para más información sobre los niveles de deserialización, consulte Deserialización automática en comunicación remota de .NET Framework.

Esta propiedad solo es compatible con .NET Framework versión 1.1 en las siguientes plataformas: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional y La familia Windows Server 2003.

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

BinaryServerFormatterSink(BinaryServerFormatterSink+Protocol, IServerChannelSink, IChannelReceiver)

Inicializa una nueva instancia de la clase BinaryServerFormatterSink.

Propiedades

NextChannelSink

Obtiene el siguiente objeto IServerChannelSink en la cadena de receptores.

Properties

Obtiene una interfaz IDictionary de propiedades del receptor de canal actual.

TypeFilterLevel

Obtiene o establece el valor de TypeFilterLevel de la deserialización automática que realiza BinaryServerFormatterSink.

Métodos

AsyncProcessResponse(IServerResponseChannelSinkStack, Object, IMessage, ITransportHeaders, Stream)

Solicita el procesamiento de la respuesta desde una llamada de método enviada de forma asincrónica.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetResponseStream(IServerResponseChannelSinkStack, Object, IMessage, ITransportHeaders)

Devuelve Stream donde 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 Object actual.

(Heredado de Object)
ProcessMessage(IServerChannelSinkStack, IMessage, ITransportHeaders, Stream, IMessage, ITransportHeaders, Stream)

Solicita el procesamiento de mensajes del receptor actual.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a

Consulte también