BinaryClientFormatterSink 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 del formateador de cliente que utiliza el objeto BinaryFormatter.
public ref class BinaryClientFormatterSink : System::Runtime::Remoting::Channels::IClientFormatterSink
public class BinaryClientFormatterSink : System.Runtime.Remoting.Channels.IClientFormatterSink
type BinaryClientFormatterSink = class
interface IClientFormatterSink
interface IMessageSink
interface IClientChannelSink
interface IChannelSinkBase
Public Class BinaryClientFormatterSink
Implements IClientFormatterSink
- Herencia
-
BinaryClientFormatterSink
- Implementaciones
Comentarios
La función del receptor de formateador es generar los encabezados necesarios y serializar el mensaje en la secuencia. Después del receptor de formateador, IMessage se reenvía a todos los receptores de la cadena a través de las ProcessMessage llamadas o AsyncProcessRequest . En esta fase, el mensaje ya se ha serializado y se proporciona solo como información. Los receptores que necesitan crear o modificar el mensaje deben colocarse en la cadena de receptores antes del formateador. Esto se logra fácilmente mediante la implementación de la IClientFormatterSink interfaz , lo que da la impresión de tener una referencia al receptor formateador. El receptor de formateador auténtico se puede situar en la cadena de receptores más adelante.
Propiedad. | Descripción |
---|---|
includeVersions |
Especifica si el formateador incluirá información de control de versiones. Los valores son true o false . |
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
BinaryClientFormatterSink(IClientChannelSink) |
Inicializa una nueva instancia de la clase BinaryClientFormatterSink. |
Propiedades
NextChannelSink |
Obtiene el siguiente objeto IClientChannelSink en la cadena de receptores. |
NextSink |
Obtiene el siguiente objeto IMessageSink en la cadena de receptores. |
Properties |
Obtiene una interfaz IDictionary de propiedades del receptor de canal actual. |
Métodos
AsyncProcessMessage(IMessage, IMessageSink) |
Procesa el mensaje proporcionado de manera asincrónica. |
AsyncProcessRequest(IClientChannelSinkStack, IMessage, ITransportHeaders, Stream) |
Solicita el procesamiento asincrónico de una llamada a un método en el receptor actual. |
AsyncProcessResponse(IClientResponseChannelSinkStack, Object, ITransportHeaders, Stream) |
Solicita el procesamiento asincrónico de una respuesta a una llamada a un método en el receptor actual. |
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) |
GetRequestStream(IMessage, ITransportHeaders) |
Devuelve el objeto Stream donde se va a serializar el mensaje especificado. |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
ProcessMessage(IMessage, ITransportHeaders, Stream, ITransportHeaders, Stream) |
Solicita el procesamiento de mensajes del receptor actual. |
SyncProcessMessage(IMessage) |
Procesa el mensaje proporcionado de manera sincrónica. |
ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |