BinaryServerFormatterSink Classe

Definição

Fornece a implementação para um sumidouro de formatador de servidor que utiliza o BinaryFormatterarquivo .

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

Observações

O fluxo de pedidos propaga-se do sumidouro de transporte do servidor através dos sumidouros do canal do servidor até atingir o sumidouro de formatador apropriado. O sumidouro de formador desserializa a mensagem e passa-a pelo pipeline. Um sumidouro de despacho especial é inserido no final da cadeia de dispersão de canal pelo ChannelServices.CreateServerChannelSinkChain método, que é chamado pelos canais do servidor para criar as cadeias de dispersão do canal do servidor. Quando a mensagem chega ao sumidouro de despacho, este transmite a mensagem para a infraestrutura remota.

A tabela seguinte mostra as propriedades de configuração do sumidouro que podem ser especificadas para o fornecedor atual do sumidour.

Property Description
includeVersions Especifica se o formatador incluirá informação de versionamento. Valores true ou false.
strictBinding Indica que um formador recetor tentará primeiro identificar o tipo usando informação completa da versão se existir, antes de usar apenas o nome do tipo e o nome da assembleia sem informação de versão. Valores true ou false. O padrão para ambos os formatter fornecidos pelo sistema é false.
typeFilterLevel Um valor de string que especifica o nível de desserialização automática que um canal de servidor tenta. Os valores suportados são Low (o padrão) e Full. Para detalhes sobre os níveis de desserialização, veja Desserialização Automática no .NET Quadro Remoto.

Esta propriedade é suportada apenas pelo .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 Windows Server Família de 2003.

Importante

Usar uma instância deste objeto com dados não confiáveis ou através de um canal não seguro é um risco de segurança. Use este objeto apenas com dados confiáveis e através de um canal seguro. Para obter mais informações, consulte Validar todas as informações inseridas.

Construtores

Name Description
BinaryServerFormatterSink(BinaryServerFormatterSink+Protocol, IServerChannelSink, IChannelReceiver)

Inicializa uma nova instância da BinaryServerFormatterSink classe.

Propriedades

Name Description
NextChannelSink

Fica com o próximo IServerChannelSink na cadeia do lava-loiça.

Properties

Obtém uma IDictionary de propriedades para o sumidouro atual do canal.

TypeFilterLevel

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

Métodos

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

Solicita o processamento da resposta a partir de uma chamada de método que é enviada de forma assíncrona.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetResponseStream(IServerResponseChannelSinkStack, Object, IMessage, ITransportHeaders)

Devolve a Stream mensagem para a 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 atual Object.

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

Solicita processamento de mensagens ao sumidouro atual.

ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Ver também