BinaryServerFormatterSink Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece a implementação de um coletor do formatador de servidor que usa o BinaryFormatter.
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
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 pelo 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.
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.
true Valores 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.
true Valores 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
BinaryServerFormatterSink(BinaryServerFormatterSink+Protocol, IServerChannelSink, IChannelReceiver) |
Inicializa uma nova instância da classe BinaryServerFormatterSink. |
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 |
Métodos
AsyncProcessResponse(IServerResponseChannelSinkStack, Object, IMessage, ITransportHeaders, Stream) |
Solicita o processamento 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) |