RoleProvider 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.
Define o contrato que ASP.NET implementa para fornecer serviços de gerenciamento de função usando provedores de função personalizados.
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
- Derivado
Comentários
ASP.NET gerenciamento de função 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ê precisa 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 pelos 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 que enviam com o .NET Framework. Um exemplo comum disso seriam dados de função que já existem em um banco de dados SQL Server para uma empresa ou site.
Construtores
| Nome | Description |
|---|---|
| RoleProvider() |
Inicializa uma nova instância da classe RoleProvider. |
Propriedades
| Nome | Description |
|---|---|
| ApplicationName |
Obtém ou define o nome do aplicativo para o qual armazenar e recuperar informações de função. |
| 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 |
|---|---|
| AddUsersToRoles(String[], String[]) |
Adiciona os nomes de usuário especificados às funções especificadas para o configurado |
| CreateRole(String) |
Adiciona uma nova função à fonte de dados para o configurado |
| DeleteRole(String, Boolean) |
Remove uma função da fonte de dados para o configurado |
| 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 para o configurado |
| GetHashCode() |
Serve como a função hash predefinida. (Herdado de Object) |
| GetRolesForUser(String) |
Obtém uma lista das funções em que um usuário especificado está para o 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 configurado |
| Initialize(String, NameValueCollection) |
Inicializa o construtor de configurações. (Herdado de ProviderBase) |
| IsUserInRole(String, String) |
Obtém um valor que indica se o usuário especificado está na função especificada para o configurado |
| MemberwiseClone() |
Cria uma cópia superficial do Objectatual. (Herdado de Object) |
| RemoveUsersFromRoles(String[], String[]) |
Remove os nomes de usuário especificados das funções especificadas para o 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 configurado |
| ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |