Share via


ProfileProvider Classe

Definição

Define o contrato que o ASP.NET implementa para fornecer serviços de perfil usando provedores de criação 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 ProfileProvider classe abstrata) ou pode implementar seu próprio provedor criando uma nova classe que deriva 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 os dados do usuário que já existem em um banco de dados SQL Server para uma rede da empresa ou um site da Web.

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 ProviderBase necessáriasSettingsProvider. Para obter mais informações sobre como implementar um provedor de perfil, consulte Implementando um provedor de perfil.

Construtores

ProfileProvider()

Inicializa uma nova instância da classe ProfileProvider.

Propriedades

ApplicationName

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

(Herdado de SettingsProvider)
Description

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

(Herdado de ProviderBase)
Name

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

(Herdado de ProviderBase)

Métodos

DeleteInactiveProfiles(ProfileAuthenticationOption, DateTime)

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

DeleteProfiles(ProfileInfoCollection)

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

DeleteProfiles(String[])

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

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 na data especificada ou antes 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 em que 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 em que a data da última atividade ocorreu na data especificada ou antes.

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 no qual a data da última atividade ocorreu na data especificada ou antes.

GetPropertyValues(SettingsContext, SettingsPropertyCollection)

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

(Herdado de SettingsProvider)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
Initialize(String, NameValueCollection)

Inicializa o construtor de configuração.

(Herdado de ProviderBase)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
SetPropertyValues(SettingsContext, SettingsPropertyValueCollection)

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

(Herdado de SettingsProvider)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Confira também