RoleStore<TRole,TContext,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 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 |
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 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 |
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 |
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. |