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 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 |
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) |