BinaryServerFormatterSink Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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 |
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) |