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