Partilhar via


BinaryClientFormatterSinkProvider Classe

Definição

Fornece a implementação para o provedor de coletor do formatador do cliente binário.

public ref class BinaryClientFormatterSinkProvider : System::Runtime::Remoting::Channels::IClientFormatterSinkProvider
public class BinaryClientFormatterSinkProvider : System.Runtime.Remoting.Channels.IClientFormatterSinkProvider
type BinaryClientFormatterSinkProvider = class
    interface IClientFormatterSinkProvider
    interface IClientChannelSinkProvider
Public Class BinaryClientFormatterSinkProvider
Implements IClientFormatterSinkProvider
Herança
BinaryClientFormatterSinkProvider
Implementações

Comentários

Um BinaryClientFormatterSinkProvider cria coletores de formatador de cliente que usam o BinaryFormatter para serializar mensagens para o canal cliente por meio do qual as mensagens remotas fluem.

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 de coletores de canal 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. Você pode fazer isso implementando as IMessageSink interfaces e IClientChannelSink . O coletor de formatador pode ser colocado na cadeia de coletores mais tarde.

Os coletores de formatador usam propriedades de configuração do coletor para configurar o canal em tempo de execução. As propriedades do coletor podem ser especificadas em um arquivo de configuração ou programaticamente dentro de um IDictionary. Em um arquivo de configuração, todos os valores são representados por cadeias de caracteres, mas ao criar uma propriedade IDictionary programaticamente, os tipos de valor podem ser especificados com seus valores nativos ou com cadeias de caracteres.

A tabela a seguir mostra as propriedades de configuração do coletor que podem ser especificadas para o provedor de coletor atual.

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

BinaryClientFormatterSinkProvider()

Inicializa uma nova instância da classe BinaryClientFormatterSinkProvider com valores padrão.

BinaryClientFormatterSinkProvider(IDictionary, ICollection)

Inicializa uma nova instância da classe BinaryClientFormatterSinkProvider com as propriedades e os dados de provedor fornecidos.

Propriedades

Next

Obtém ou define o próximo IClientChannelSinkProvider na cadeia de provedores de coletor.

Métodos

CreateSink(IChannelSender, String, Object)

Cria uma cadeia de coletores.

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

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Confira também