RoleProvider Classe

Definição

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
RoleProvider
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 applicationName.

CreateRole(String)

Adiciona uma nova função à fonte de dados para o configurado applicationName.

DeleteRole(String, Boolean)

Remove uma função da fonte de dados para o configurado applicationName.

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 applicationName.

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 applicationName.

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 applicationName.

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 applicationName.

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 applicationName.

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 applicationName.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Confira também