Compartilhar via


SoapClientFormatterSink Classe

Definição

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)

Aplica-se a

Confira também