BinaryClientFormatterSinkProvider 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 para o provedor de coletor de formatador de 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 as BinaryFormatter mensagens para serializar o canal do 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 do formatador, ele IMessage é encaminhado para todos os coletores na cadeia de coletores do canal 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. Você pode fazer isso implementando as interfaces e IClientChannelSink as IMessageSink interfaces. 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 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 |
|---|---|
| BinaryClientFormatterSinkProvider() |
Inicializa uma nova instância da BinaryClientFormatterSinkProvider classe com valores padrão. |
| BinaryClientFormatterSinkProvider(IDictionary, ICollection) |
Inicializa uma nova instância da BinaryClientFormatterSinkProvider classe com as propriedades e os dados do provedor especificados. |
Propriedades
| Nome | Description |
|---|---|
| Next |
Obtém ou define o próximo IClientChannelSinkProvider na cadeia de provedores do coletor. |
Métodos
| Nome | Description |
|---|---|
| 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 Objectatual. (Herdado de Object) |
| ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |