SoapClientFormatterSink 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 SoapFormatter.
public ref class SoapClientFormatterSink : System::Runtime::Remoting::Channels::IClientFormatterSink
public class SoapClientFormatterSink : System.Runtime.Remoting.Channels.IClientFormatterSink
type SoapClientFormatterSink = class
interface IClientFormatterSink
interface IMessageSink
interface IClientChannelSink
interface IChannelSinkBase
Public Class SoapClientFormatterSink
Implements IClientFormatterSink
- Herança
-
SoapClientFormatterSink
- Implementações
Comentários
A função do coletor de formatador é gerar os cabeçalhos necessários e serializar a mensagem para o fluxo. Depois de atingir o coletor de formatador, ele IMessage é encaminhado para todos os coletores na cadeia de coletores do canal por meio das ProcessMessage chamadas ou chamadas AsyncProcessRequest . Neste estágio, a mensagem já foi serializada e é fornecida apenas como informação. Os coletores que precisam criar ou modificar a mensagem precisam ser colocados na cadeia de coletores antes do formatador. Isso pode ser feito implementando as interfaces e IClientChannelSink as IMessageSink interfaces. O coletor de formatador pode ser colocado na cadeia de coletores mais tarde.
| 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 |
|---|---|
| SoapClientFormatterSink(IClientChannelSink) |
Inicializa uma nova instância da classe SoapClientFormatterSink. |
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) |