Compartilhar via


SoapClientFormatterSinkProvider Classe

Definição

Fornece a implementação de um provedor de coletor do formatador de cliente.

public ref class SoapClientFormatterSinkProvider : System::Runtime::Remoting::Channels::IClientFormatterSinkProvider
public class SoapClientFormatterSinkProvider : System.Runtime.Remoting.Channels.IClientFormatterSinkProvider
type SoapClientFormatterSinkProvider = class
    interface IClientFormatterSinkProvider
    interface IClientChannelSinkProvider
Public Class SoapClientFormatterSinkProvider
Implements IClientFormatterSinkProvider
Herança
SoapClientFormatterSinkProvider
Implementações

Comentários

Um SoapClientFormatterSinkProvider cria coletores de formatador de cliente que usam o SoapFormatter para serializar mensagens para o canal 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. 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 devem 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.

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

SoapClientFormatterSinkProvider()

Inicializa uma nova instância da classe SoapClientFormatterSinkProvider com valores padrão.

SoapClientFormatterSinkProvider(IDictionary, ICollection)

Inicializa uma nova instância da classe SoapClientFormatterSinkProvider com as propriedades e os dados de provedor fornecidos.

Propriedades

Next

Obtém ou define o próximo IClientChannelSinkProvider na cadeia de provedores de coletor.

Métodos

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

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Confira também