RoleManager<TRole> 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.
Fornece as APIs para gerenciar funções em um repositório de persistência.
generic <typename TRole>
where TRole : classpublic ref class RoleManager : IDisposable
public class RoleManager<TRole> : IDisposable where TRole : class
type RoleManager<'Role (requires 'Role : null)> = class
interface IDisposable
Public Class RoleManager(Of TRole)
Implements IDisposable
Parâmetros de tipo
- TRole
O tipo que encapsula uma função.
- Herança
-
RoleManager<TRole>
- Derivado
- Implementações
Construtores
Propriedades
CancellationToken |
O token de cancelamento usado para cancelar operações. |
ErrorDescriber |
Obtém o IdentityErrorDescriber usado para mensagens de erro do provedor. |
KeyNormalizer |
Obtém o normalizador a ser usado ao normalizar nomes de função em chaves. |
Logger |
Obtém o ILogger usado para registrar mensagens do gerenciador. |
Roles |
Obtém uma coleção IQueryable de Funções se o repositório de persistência for um IQueryableRoleStore<TRole>, caso contrário, gerará um NotSupportedException. |
RoleValidators |
Obtém uma lista de validadores para que as funções chamem antes da persistência. |
Store |
Obtém o repositório de persistência sobre o qual essa instância opera. |
SupportsQueryableRoles |
Obtém um sinalizador que indica se o repositório de persistência subjacente dá suporte ao retorno de uma IQueryable coleção de funções. |
SupportsRoleClaims |
Obtém um sinalizador que indica se o repositório de persistência subjacente dá suporte Claima s para funções. |
Métodos
AddClaimAsync(TRole, Claim) |
Adiciona uma declaração a uma função. |
CreateAsync(TRole) |
Cria o especificado |
DeleteAsync(TRole) |
Exclui a |
Dispose() |
Libera todos os recursos usados pelo gerenciador de funções. |
Dispose(Boolean) |
Libera os recursos não gerenciados usados pelo gerenciador de funções e, opcionalmente, libera os recursos gerenciados. |
FindByIdAsync(String) |
Localiza a função associada ao especificado |
FindByNameAsync(String) |
Localiza a função associada ao especificado |
GetClaimsAsync(TRole) |
Obtém uma lista de declarações associadas ao especificado |
GetRoleIdAsync(TRole) |
Obtém a ID do especificado |
GetRoleNameAsync(TRole) |
Obtém o nome do especificado |
NormalizeKey(String) |
Obtém uma representação normalizada do especificado |
RemoveClaimAsync(TRole, Claim) |
Remove uma declaração de uma função. |
RoleExistsAsync(String) |
Obtém um sinalizador que indica se o especificado |
SetRoleNameAsync(TRole, String) |
Define o nome do especificado |
ThrowIfDisposed() |
Gerará se essa classe tiver sido descartada. |
UpdateAsync(TRole) |
Atualizações o especificado |
UpdateNormalizedRoleNameAsync(TRole) |
Atualizações o nome normalizado para o especificado |
UpdateRoleAsync(TRole) |
Chamado para atualizar a função depois de validar e atualizar o nome da função normalizada. |
ValidateRoleAsync(TRole) |
Deve retornar Success se a validação for bem-sucedida. Isso é chamado antes de salvar a função por meio de Criar ou Atualizar. |