ProfileProvider Classe

Definição

Define o contrato que ASP.NET implementa para fornecer serviços de perfil usando provedores de perfil personalizados.

public ref class ProfileProvider abstract : System::Configuration::SettingsProvider
public abstract class ProfileProvider : System.Configuration.SettingsProvider
type ProfileProvider = class
    inherit SettingsProvider
Public MustInherit Class ProfileProvider
Inherits SettingsProvider
Herança
Derivado

Exemplos

Para obter um exemplo de implementação ProfileProvider , consulte Como criar e executar o exemplo do provedor de perfil.

Comentários

ASP.NET perfis oferecem armazenamento persistente e recuperação de propriedades específicas do usuário. Os valores e as informações da propriedade de perfil são armazenados em uma fonte de dados de maneira determinada pela ProfileProvider implementação. Você pode usar os provedores de perfil incluídos no .NET Framework (representado pelas classes que derivam da classe abstrata ProfileProvider) ou pode implementar seu próprio provedor criando uma nova classe derivada de ProfileProvider.

Há dois motivos principais para criar um provedor de perfil personalizado.

  • Você precisa armazenar informações de perfil em uma fonte de dados sem suporte pelos provedores de perfil incluídos no .NET Framework, como um banco de dados FoxPro, um banco de dados Oracle ou outros armazenamentos de dados.

  • Você precisa gerenciar informações de perfil usando um esquema de banco de dados diferente do esquema de banco de dados usado pelos provedores que enviam com o .NET Framework. Um exemplo comum disso seriam dados de usuário que já existem em um banco de dados SQL Server para uma rede da empresa ou um site.

A ProfileProvider classe abstrata herda da SettingsProvider classe abstrata, que herda da ProviderBase classe abstrata. As classes que implementam ProfileProvider também devem implementar os membros necessários das classes abstratas e SettingsProvider abstratasProviderBase. Para obter mais informações sobre como implementar um provedor de perfil, consulte Implementando um provedor de perfil.

Construtores

Nome Description
ProfileProvider()

Inicializa uma nova instância da classe ProfileProvider.

Propriedades

Nome Description
ApplicationName

Obtém ou define o nome do aplicativo em execução no momento.

(Herdado de SettingsProvider)
Description

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

(Herdado de ProviderBase)
Name

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

(Herdado de ProviderBase)

Métodos

Nome Description
DeleteInactiveProfiles(ProfileAuthenticationOption, DateTime)

Quando substituído em uma classe derivada, exclui todos os dados de perfil de usuário para perfis nos quais a data da última atividade ocorreu antes da data especificada.

DeleteProfiles(ProfileInfoCollection)

Quando substituído em uma classe derivada, exclui as propriedades de perfil e as informações da lista de perfis fornecida.

DeleteProfiles(String[])

Quando substituído em uma classe derivada, exclui propriedades de perfil e informações para perfis que correspondem à lista fornecida de nomes de usuário.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
FindInactiveProfilesByUserName(ProfileAuthenticationOption, String, DateTime, Int32, Int32, Int32)

Quando substituído em uma classe derivada, recupera informações de perfil para perfis nos quais a data da última atividade ocorreu antes ou antes da data especificada e o nome de usuário corresponde ao nome de usuário especificado.

FindProfilesByUserName(ProfileAuthenticationOption, String, Int32, Int32, Int32)

Quando substituído em uma classe derivada, recupera informações de perfil para perfis nos quais o nome de usuário corresponde aos nomes de usuário especificados.

GetAllInactiveProfiles(ProfileAuthenticationOption, DateTime, Int32, Int32, Int32)

Quando substituído em uma classe derivada, recupera dados de perfil de usuário da fonte de dados para perfis nos quais a data da última atividade ocorreu antes ou antes da data especificada.

GetAllProfiles(ProfileAuthenticationOption, Int32, Int32, Int32)

Quando substituído em uma classe derivada, recupera dados de perfil do usuário para todos os perfis na fonte de dados.

GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetNumberOfInactiveProfiles(ProfileAuthenticationOption, DateTime)

Quando substituído em uma classe derivada, retorna o número de perfis nos quais a data da última atividade ocorreu antes ou antes da data especificada.

GetPropertyValues(SettingsContext, SettingsPropertyCollection)

Retorna a coleção de valores de propriedade de configurações para a instância do aplicativo especificada e o grupo de propriedades de configurações.

(Herdado de SettingsProvider)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
Initialize(String, NameValueCollection)

Inicializa o construtor de configurações.

(Herdado de ProviderBase)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
SetPropertyValues(SettingsContext, SettingsPropertyValueCollection)

Define os valores do grupo de configurações de propriedade especificado.

(Herdado de SettingsProvider)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Confira também