Compartilhar via


SoapServerFormatterSink Classe

Definição

Fornece a implementação para um coletor de 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 do canal do servidor até chegar ao coletor de formatador apropriado. O coletor de 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 pelos canais do servidor para criar as cadeias de coletores do canal do servidor. Quando a mensagem chega ao 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.

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
SoapServerFormatterSink(SoapServerFormatterSink+Protocol, IServerChannelSink, IChannelReceiver)

Inicializa uma nova instância da classe SoapServerFormatterSink.

Propriedades

Nome Description
NextChannelSink

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

Properties

Obtém uma IDictionary das propriedades do coletor de canal atual.

TypeFilterLevel

Obtém ou define o TypeFilterLevel valor da desserialização automática executada SoapServerFormatterSink .

Métodos

Nome Description
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 para o Stream 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 Objectatual.

(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