Compartilhar via


RoleStore<TRole,TContext,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 TContext, typename TKey, typename TUserRole, typename TRoleClaim>
 where TRole : IdentityRole<TKey, TUserRole, TRoleClaim> where TContext : DbContext where TKey : IEquatable<TKey> where TUserRole : IdentityUserRole<TKey> where TRoleClaim : IdentityRoleClaim<TKey>public ref class RoleStore abstract : IDisposable, Microsoft::AspNetCore::Identity::IQueryableRoleStore<TRole>, Microsoft::AspNetCore::Identity::IRoleClaimStore<TRole>, Microsoft::AspNetCore::Identity::IRoleStore<TRole>
generic <typename TRole, typename TContext, typename TKey, typename TUserRole, typename TRoleClaim>
 where TRole : IdentityRole<TKey> where TContext : DbContext where TKey : IEquatable<TKey> where TUserRole : IdentityUserRole<TKey>gcnew() where TRoleClaim : IdentityRoleClaim<TKey>gcnew()public ref class RoleStore : IDisposable, Microsoft::AspNetCore::Identity::IQueryableRoleStore<TRole>, Microsoft::AspNetCore::Identity::IRoleClaimStore<TRole>, Microsoft::AspNetCore::Identity::IRoleStore<TRole>
public abstract class RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim> : IDisposable, Microsoft.AspNetCore.Identity.IQueryableRoleStore<TRole>, Microsoft.AspNetCore.Identity.IRoleClaimStore<TRole>, Microsoft.AspNetCore.Identity.IRoleStore<TRole> where TRole : IdentityRole<TKey,TUserRole,TRoleClaim> where TContext : DbContext where TKey : IEquatable<TKey> where TUserRole : IdentityUserRole<TKey> where TRoleClaim : IdentityRoleClaim<TKey>
public class RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim> : IDisposable, Microsoft.AspNetCore.Identity.IQueryableRoleStore<TRole>, Microsoft.AspNetCore.Identity.IRoleClaimStore<TRole>, Microsoft.AspNetCore.Identity.IRoleStore<TRole> where TRole : IdentityRole<TKey> where TContext : DbContext where TKey : IEquatable<TKey> where TUserRole : IdentityUserRole<TKey>, new() where TRoleClaim : IdentityRoleClaim<TKey>, new()
type RoleStore<'Role, 'Context, 'Key, 'UserRole, 'RoleClaim (requires 'Role :> IdentityRole<'Key, 'UserRole, 'RoleClaim> and 'Context :> DbContext and 'Key :> IEquatable<'Key> and 'UserRole :> IdentityUserRole<'Key> and 'RoleClaim :> IdentityRoleClaim<'Key>)> = class
    interface IQueryableRoleStore<'Role (requires 'Role :> IdentityRole<'Key, 'UserRole, 'RoleClaim>)>
    interface IRoleStore<'Role (requires 'Role :> IdentityRole<'Key, 'UserRole, 'RoleClaim>)>
    interface IDisposable
    interface IRoleClaimStore<'Role (requires 'Role :> IdentityRole<'Key, 'UserRole, 'RoleClaim>)>
type RoleStore<'Role, 'Context, 'Key, 'UserRole, 'RoleClaim (requires 'Role :> IdentityRole<'Key> and 'Context :> DbContext 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 RoleStore(Of TRole, TContext, TKey, TUserRole, TRoleClaim)
Implements IDisposable, IQueryableRoleStore(Of TRole), IRoleClaimStore(Of TRole), IRoleStore(Of TRole)
Public Class RoleStore(Of TRole, TContext, 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.

TContext

O tipo da classe de contexto de dados usada para acessar o repositório.

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
RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>
Derivado
Implementações

Construtores

RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>(TContext, IdentityErrorDescriber)

Constrói uma nova instância de RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>.

Propriedades

AutoSaveChanges

Obtém ou define um sinalizador que indica se as alterações devem ser mantidas após CreateAsync, UpdateAsync e DeleteAsync serem chamadas.

Context

Obtém o contexto do banco de dados para este repositório.

ErrorDescriber

Obtém ou define o IdentityErrorDescriber para qualquer erro ocorrido 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 os repositórios

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.

SaveChanges(CancellationToken)

Salva o repositório atual.

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