Compartilhar via


RoleStoreBase<TRole,TKey,TUserRole,TRoleClaim> Classe

Definição

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 claim determinado ao especificado role.

ConvertIdFromString(String)

Converte o fornecido id em um objeto de chave fortemente tipado.

ConvertIdToString(TKey)

Converte o fornecido id em sua representação de cadeia de caracteres.

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 role como uma operação assíncrona.

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 claim determinado do especificado role.

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.

Aplica-se a