Compartilhar via


SoapClientFormatterSink Classe

Definição

Fornece a implementação de um coletor do 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, 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 precisam ser colocados na cadeia de coletores antes do formatador. Isso pode ser feito implementando as IMessageSink interfaces e IClientChannelSink . 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 à 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

SoapClientFormatterSink(IClientChannelSink)

Inicializa uma nova instância da classe SoapClientFormatterSink.

Propriedades

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 um IDictionary de propriedades para o coletor de canal atual.

Métodos

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 no 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 Object atual.

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

Solicita o processamento de mensagens do coletor atual.

SyncProcessMessage(IMessage)

Processa de forma síncrona a mensagem fornecida.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Confira também