BinaryClientFormatterSink Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece a implementação de um coletor do formatador de cliente que usa o 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
- Herança
-
BinaryClientFormatterSink
- Implementações
Comentários
A função do coletor de formatador é gerar os cabeçalhos necessários e serializar a mensagem para o fluxo. Após o coletor de formatador, o IMessage é encaminhado para todos os coletores na cadeia por meio das ProcessMessage chamadas ou AsyncProcessRequest . Nesta fase, a mensagem já foi serializada e é fornecida apenas como informações. Coletores que precisam criar ou modificar a mensagem devem ser colocados na cadeia de coletores antes do formatador. Isso é facilmente alcançado implementando a interface , o IClientFormatterSink que dá a impressão de ter uma referência ao coletor de formatador. O coletor de formatador real pode ser colocado posteriormente na cadeia de coletores.
Propriedade | Descrição |
---|---|
includeVersions |
Especifica se o formatador incluirá informações de controle de versão. Os valores são true ou false . |
Importante
Usar uma instância desse objeto com dados não confiáveis ou em um canal não seguro é um risco à segurança. Use esse objeto somente com dados confiáveis e em um canal seguro. Para obter mais informações, consulte Validar todas as entradas.
Construtores
BinaryClientFormatterSink(IClientChannelSink) |
Inicializa uma nova instância da classe BinaryClientFormatterSink. |
Propriedades
NextChannelSink |
Obtém o próximo IClientChannelSink na cadeia de coletores. |
NextSink |
Obtém o próximo IMessageSink na cadeia de coletores. |
Properties |
Obtém um IDictionary de propriedades para o coletor de canal atual. |
Métodos
AsyncProcessMessage(IMessage, IMessageSink) |
Processa de forma assíncrona a mensagem fornecida. |
AsyncProcessRequest(IClientChannelSinkStack, IMessage, ITransportHeaders, Stream) |
Solicita o processamento assíncrono de uma chamada de método no coletor atual. |
AsyncProcessResponse(IClientResponseChannelSinkStack, Object, ITransportHeaders, Stream) |
Solicita o processamento assíncrono de uma resposta a uma chamada de método no coletor atual. |
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
GetRequestStream(IMessage, ITransportHeaders) |
Retorna o Stream no qual a mensagem fornecida deve ser serializada. |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
ProcessMessage(IMessage, ITransportHeaders, Stream, ITransportHeaders, Stream) |
Solicita o processamento de mensagens do coletor atual. |
SyncProcessMessage(IMessage) |
Processa de forma síncrona a mensagem fornecida. |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |