Compartilhar via


BinaryClientFormatterSink Classe

Definição

Fornece a implementação de um coletor de 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 do formatador, ele IMessage é encaminhado para todos os coletores na cadeia por meio das ProcessMessage chamadas ou AsyncProcessRequest chamadas. Neste estágio, a mensagem já foi serializada e é fornecida apenas como informação. Os 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 de segurança. Use esse objeto apenas com dados confiáveis e em um canal seguro. Para obter mais informações, consulte Validar Todas as Entradas.

Construtores

Nome Description
BinaryClientFormatterSink(IClientChannelSink)

Inicializa uma nova instância da classe BinaryClientFormatterSink.

Propriedades

Nome Description
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 uma IDictionary das propriedades do coletor de canal atual.

Métodos

Nome Description
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 para o 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 Objectatual.

(Herdado de Object)
ProcessMessage(IMessage, ITransportHeaders, Stream, ITransportHeaders, Stream)

Solicita o processamento de mensagens do coletor atual.

SyncProcessMessage(IMessage)

Processa a mensagem fornecida de forma síncrona.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a