ProviderBase Classe

Definição

Fornece uma implementação base para o modelo de provedor extensível.

public ref class ProviderBase abstract
public abstract class ProviderBase
type ProviderBase = class
Public MustInherit Class ProviderBase
Herança
ProviderBase
Derivado

Exemplos

Para obter um exemplo de como usar a classe , consulte Exemplo de implementação do ProviderBase provedor de perfil.

Comentários

O modelo de provedor destina-se a encapsular toda ou parte da funcionalidade de vários recursos de ASP.NET, como associação, perfis e configuração protegida. Ele permite que o desenvolvedor crie classes de suporte que fornecem várias implementações da funcionalidade encapsulada. Além disso, os desenvolvedores podem escrever novos recursos usando o modelo de provedor. Essa pode ser uma maneira eficaz de dar suporte a várias implementações da funcionalidade de um recurso sem duplicar o código do recurso ou recodificar a camada de aplicativo se o método de implementação precisar ser alterado.

A ProviderBase classe é simples, contendo apenas alguns métodos básicos e propriedades que são comuns a todos os provedores. Provedores específicos do recurso (como MembershipProvider) herdam e ProviderBase estabelecem os métodos e propriedades necessários que os provedores específicos da implementação para esse recurso devem dar suporte. Os provedores específicos da implementação (como SqlMembershipProvider) herdam, por sua vez, de um provedor específico do recurso (nesse caso, MembershipProvider).

O aspecto mais importante do modelo de provedor é que a implementação (por exemplo, se os dados são mantidos como um arquivo de texto ou em um banco de dados) é abstraida do código do aplicativo. O tipo do provedor específico da implementação para o recurso especificado é designado em um arquivo de configuração. Em seguida, o provedor no nível do recurso lê o tipo do arquivo de configuração e atua como uma fábrica para o código do recurso. Em seguida, o desenvolvedor de aplicativos pode usar as classes de recurso no código do aplicativo. O tipo de implementação pode ser trocado no arquivo de configuração, eliminando a necessidade de reescrever o código para acomodar a metodologia de implementação diferente.

Os provedores incluídos com ASP.NET são principalmente abstrações de implementações de persistência de dados para recursos como perfis ou associação. No entanto, esse modelo pode ser aplicado a qualquer outro tipo de funcionalidade de recurso que possa ser abstraído e implementado de várias maneiras.

Construtores

ProviderBase()

Inicializa uma nova instância da classe ProviderBase.

Propriedades

Description

Obtém uma breve descrição amigável adequada para exibição em ferramentas administrativas ou outras IUs (interfaces do usuário).

Name

Obtém o nome amigável usado para referir-se ao provedor durante a configuração.

Métodos

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)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
Initialize(String, NameValueCollection)

Inicializa o construtor de configuração.

MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Confira também