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 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
- 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 |
CreateRole(String) |
Adiciona uma nova função à fonte de dados da |
DeleteRole(String, Boolean) |
Remove uma nova função da fonte de dados da |
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 |
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 |
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 |
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 |
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 |
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 |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |