Compartilhar via


RoleProvider Classe

Definição

Define o contrato que o ASP.NET implementa para fornecer serviços de gerenciamento de função usando provedores de função personalizada.

public ref class RoleProvider abstract : System::Configuration::Provider::ProviderBase
public abstract class RoleProvider : System.Configuration.Provider.ProviderBase
type RoleProvider = class
    inherit ProviderBase
Public MustInherit Class RoleProvider
Inherits ProviderBase
Herança
RoleProvider
Derivado

Comentários

ASP.NET gerenciamento de funções foi projetado para permitir que você use facilmente vários provedores de função diferentes para seus aplicativos ASP.NET. Você pode usar os provedores de função fornecidos incluídos no .NET Framework ou implementar seu próprio provedor.

Ao implementar um provedor de função personalizado, você precisará herdar a RoleProvider classe abstrata.

Há dois motivos principais para criar um provedor de função personalizado.

  • Você precisa armazenar informações de função em uma fonte de dados sem suporte dos provedores de função incluídos no .NET Framework, como um banco de dados FoxPro, um banco de dados Oracle ou outras fontes de dados.

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

Construtores

RoleProvider()

Inicializa uma nova instância da classe RoleProvider.

Propriedades

ApplicationName

Obtém ou define o nome do aplicativo no qual as informações de função serão armazenadas e recuperadas.

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

AddUsersToRoles(String[], String[])

Adiciona os nomes de usuário especificados às funções especificadas para o applicationName configurado.

CreateRole(String)

Adiciona uma nova função à fonte de dados da applicationName configurada.

DeleteRole(String, Boolean)

Remove uma nova função da fonte de dados da applicationName configurada.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
FindUsersInRole(String, String)

Obtém uma matriz de nomes de usuário em uma função em que o nome de usuário contém o nome de usuário especificado para corresponder.

GetAllRoles()

Obtém uma lista de todas as funções do applicationName configurado.

GetHashCode()

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

(Herdado de Object)
GetRolesForUser(String)

Obtém uma lista das funções na qual o usuário especificado está para o applicationName configurado.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
GetUsersInRole(String)

Obtém uma lista de usuários na função especificada para o applicationName configurado.

Initialize(String, NameValueCollection)

Inicializa o construtor de configuração.

(Herdado de ProviderBase)
IsUserInRole(String, String)

Obtém um valor que indica se o usuário especificado está na função especificada para o applicationName configurado.

MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
RemoveUsersFromRoles(String[], String[])

Remove os nomes de usuário especificados das funções especificadas para o applicationName configurado.

RoleExists(String)

Obtém um valor que indica se o nome da função especificada já existe na fonte de dados de função para o applicationName configurado.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Confira também