RoleStoreBase<TRole,TKey,TUserRole,TRoleClaim> 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.
Cria uma nova instância de um repositório de persistência para funções.
generic <typename TRole, typename TKey, typename TUserRole, typename TRoleClaim>
where TRole : IdentityRole<TKey> where TKey : IEquatable<TKey> where TUserRole : IdentityUserRole<TKey>gcnew() where TRoleClaim : IdentityRoleClaim<TKey>gcnew()public ref class RoleStoreBase abstract : IDisposable, Microsoft::AspNetCore::Identity::IQueryableRoleStore<TRole>, Microsoft::AspNetCore::Identity::IRoleClaimStore<TRole>, Microsoft::AspNetCore::Identity::IRoleStore<TRole>
public abstract class RoleStoreBase<TRole,TKey,TUserRole,TRoleClaim> : IDisposable, Microsoft.AspNetCore.Identity.IQueryableRoleStore<TRole>, Microsoft.AspNetCore.Identity.IRoleClaimStore<TRole>, Microsoft.AspNetCore.Identity.IRoleStore<TRole> where TRole : IdentityRole<TKey> where TKey : IEquatable<TKey> where TUserRole : IdentityUserRole<TKey>, new() where TRoleClaim : IdentityRoleClaim<TKey>, new()
type RoleStoreBase<'Role, 'Key, 'UserRole, 'RoleClaim (requires 'Role :> IdentityRole<'Key> and 'Key :> IEquatable<'Key> and 'UserRole :> IdentityUserRole<'Key> and 'UserRole : (new : unit -> 'UserRole) and 'RoleClaim :> IdentityRoleClaim<'Key> and 'RoleClaim : (new : unit -> 'RoleClaim))> = class
interface IQueryableRoleStore<'Role (requires 'Role :> IdentityRole<'Key>)>
interface IRoleStore<'Role (requires 'Role :> IdentityRole<'Key>)>
interface IDisposable
interface IRoleClaimStore<'Role (requires 'Role :> IdentityRole<'Key>)>
Public MustInherit Class RoleStoreBase(Of TRole, TKey, TUserRole, TRoleClaim)
Implements IDisposable, IQueryableRoleStore(Of TRole), IRoleClaimStore(Of TRole), IRoleStore(Of TRole)
Parâmetros de tipo
- TRole
O tipo da classe que representa uma função.
- TKey
O tipo da chave primária para uma função.
- TUserRole
O tipo da classe que representa uma função de usuário.
- TRoleClaim
O tipo da classe que representa uma declaração de função.
- Herança
-
RoleStoreBase<TRole,TKey,TUserRole,TRoleClaim>
- Implementações
Construtores
RoleStoreBase<TRole,TKey,TUserRole,TRoleClaim>(IdentityErrorDescriber) |
Constrói uma nova instância de RoleStoreBase<TRole,TKey,TUserRole,TRoleClaim>. |
Propriedades
ErrorDescriber |
Obtém ou define o IdentityErrorDescriber para qualquer erro que ocorreu com a operação atual. |
Roles |
Uma propriedade de navegação para as funções que o repositório contém. |
Métodos
AddClaimAsync(TRole, Claim, CancellationToken) |
Adiciona o |
ConvertIdFromString(String) |
Converte o fornecido |
ConvertIdToString(TKey) |
Converte o fornecido |
CreateAsync(TRole, CancellationToken) |
Cria uma nova função em um repositório como uma operação assíncrona. |
CreateRoleClaim(TRole, Claim) |
Cria uma entidade que representa uma declaração de função. |
DeleteAsync(TRole, CancellationToken) |
Exclui uma função do repositório como uma operação assíncrona. |
Dispose() |
Descartar as lojas |
FindByIdAsync(String, CancellationToken) |
Localiza a função que tem a ID especificada como uma operação assíncrona. |
FindByNameAsync(String, CancellationToken) |
Localiza a função que tem o nome normalizado especificado como uma operação assíncrona. |
GetClaimsAsync(TRole, CancellationToken) |
Obtenha as declarações associadas ao especificado |
GetNormalizedRoleNameAsync(TRole, CancellationToken) |
Obtenha o nome normalizado de uma função como uma operação assíncrona. |
GetRoleIdAsync(TRole, CancellationToken) |
Obtém a ID de uma função do repositório como uma operação assíncrona. |
GetRoleNameAsync(TRole, CancellationToken) |
Obtém o nome de uma função do repositório como uma operação assíncrona. |
RemoveClaimAsync(TRole, Claim, CancellationToken) |
Remove o |
SetNormalizedRoleNameAsync(TRole, String, CancellationToken) |
Defina o nome normalizado de uma função como uma operação assíncrona. |
SetRoleNameAsync(TRole, String, CancellationToken) |
Define o nome de uma função no repositório como uma operação assíncrona. |
ThrowIfDisposed() |
Gerará se essa classe tiver sido descartada. |
UpdateAsync(TRole, CancellationToken) |
Atualizações uma função em um repositório como uma operação assíncrona. |