BinaryServerFormatterSinkProvider 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 para o provedor de coletor de canal do formatador de servidor que usa o BinaryFormatter.
public ref class BinaryServerFormatterSinkProvider : System::Runtime::Remoting::Channels::IServerFormatterSinkProvider
public class BinaryServerFormatterSinkProvider : System.Runtime.Remoting.Channels.IServerFormatterSinkProvider
type BinaryServerFormatterSinkProvider = class
interface IServerFormatterSinkProvider
interface IServerChannelSinkProvider
Public Class BinaryServerFormatterSinkProvider
Implements IServerFormatterSinkProvider
- Herança
-
BinaryServerFormatterSinkProvider
- Implementações
Comentários
Os coletores de canal são conectados a um canal de servidor por meio de implementações da IServerChannelSinkProvider interface. Todos os canais de servidor de comunicação remota fornecem construtores que tomam um IServerChannelSinkProvider parâmetro como um parâmetro.
Os provedores de coletor de canal são armazenados em uma cadeia e o usuário é responsável por encadear todos os provedores de coletor de canal antes de passar o externo para o construtor do canal. IServerChannelSinkProvider fornece uma propriedade chamada Next para essa finalidade.
Quando vários provedores de coletor de canal são fornecidos em um arquivo de configuração, a infraestrutura de comunicação remota os encadeará na ordem em que forem encontrados no arquivo de configuração. Os provedores de coletor de canal serão criados quando o canal for criado durante a RemotingConfiguration.Configure chamada.
Os coletores de formatador usam propriedades de configuração do coletor para configurar o canal em tempo de execução. As propriedades do coletor podem ser especificadas em um arquivo de configuração ou programaticamente dentro de um IDictionary. Em um arquivo de configuração, todos os valores são representados por cadeias de caracteres, mas ao criar uma propriedade IDictionary programaticamente, os tipos de valor podem ser especificados com seus valores nativos ou com cadeias de caracteres.
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. Os valores são true ou false. |
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 |
|---|---|
| BinaryServerFormatterSinkProvider() |
Inicializa uma nova instância da BinaryServerFormatterSinkProvider classe com valores padrão. |
| BinaryServerFormatterSinkProvider(IDictionary, ICollection) |
Inicializa uma nova instância da BinaryServerFormatterSinkProvider classe com as propriedades e os dados do provedor fornecidos. |
Propriedades
| Nome | Description |
|---|---|
| Next |
Obtém ou define o próximo IServerChannelSinkProvider na cadeia de provedores do coletor. |
| TypeFilterLevel |
Obtém ou define o |
Métodos
| Nome | Description |
|---|---|
| CreateSink(IChannelReceiver) |
Cria uma cadeia de coletores. |
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetChannelData(IChannelDataStore) |
Retorna os dados do canal ao qual o coletor atual está associado. |
| GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do Objectatual. (Herdado de Object) |
| ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |