Compartilhar via


SoapServerFormatterSink Classe

Definição

Fornece a implementação de um coletor do formatador de servidor que usa o SoapFormatter.

public ref class SoapServerFormatterSink : System::Runtime::Remoting::Channels::IServerChannelSink
public class SoapServerFormatterSink : System.Runtime.Remoting.Channels.IServerChannelSink
type SoapServerFormatterSink = class
    interface IServerChannelSink
    interface IChannelSinkBase
Public Class SoapServerFormatterSink
Implements IServerChannelSink
Herança
SoapServerFormatterSink
Implementações

Comentários

O fluxo de solicitação se propaga do coletor de transporte do servidor pelos coletores de canal do servidor até atingir o coletor de formatador apropriado. O coletor do formatador desserializa a mensagem e a passa pelo pipeline. Um coletor de expedição especial é inserido no final da cadeia de coletores de canal por ChannelServices.CreateServerChannelSinkChain método, que é chamado por canais de servidor para criar as cadeias de coletores de canal do servidor. Quando a mensagem atinge o coletor de expedição, o coletor de expedição passa a mensagem para a infraestrutura de comunicação remota.

Propriedade Descrição
includeVersions Especifica se o formatador incluirá informações de controle de versão. Os valores são true ou false.
strictBinding Indica que um formatador de recebimento primeiro tentará identificar o tipo usando informações de versão completas se ele existir antes de usar apenas o nome do tipo e o nome do assembly sem informações de versão. Os valores são true ou false. O padrão para ambos os formatadores fornecidos pelo sistema é false.
typeFilterLevel Um valor de cadeia de caracteres que especifica o nível de desserialização automática que um canal de servidor tenta. Os valores com suporte são Low (o padrão) e Full. Para obter detalhes sobre níveis de desserialização, consulte Desserialização automática na comunicação remota do .NET Framework.

Essa propriedade é compatível apenas com o .NET Framework versão 1.1 nas seguintes plataformas: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional e família Windows Server 2003.

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 somente com dados confiáveis e em um canal seguro. Para obter mais informações, consulte Validar todas as entradas.

Construtores

SoapServerFormatterSink(SoapServerFormatterSink+Protocol, IServerChannelSink, IChannelReceiver)

Inicializa uma nova instância da classe SoapServerFormatterSink.

Propriedades

NextChannelSink

Obtém o próximo IServerChannelSink na cadeia de coletores.

Properties

Obtém um IDictionary de propriedades para o coletor de canal atual.

TypeFilterLevel

Obtém ou define o valor TypeFilterLevel de desserialização automática que o SoapServerFormatterSink realiza.

Métodos

AsyncProcessResponse(IServerResponseChannelSinkStack, Object, IMessage, ITransportHeaders, Stream)

Solicita o processamento do coletor atual da resposta de uma chamada de método enviada de forma assíncrona.

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)
GetResponseStream(IServerResponseChannelSinkStack, Object, IMessage, ITransportHeaders)

Retorna o Stream no qual a mensagem de resposta 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(IServerChannelSinkStack, IMessage, ITransportHeaders, Stream, IMessage, ITransportHeaders, Stream)

Solicita o processamento de mensagens do coletor atual.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Confira também