Compartilhar via


BinaryClientFormatterSink Classe

Definição

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)

Aplica-se a

Confira também