RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim> Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Crea una nueva instancia de un almacén de persistencia para roles.
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
Tipo de la clase que representa un rol.
- TContext
Tipo de la clase de contexto de datos usada para acceder al almacén.
- TKey
Tipo de la clave principal de un rol.
- TUserRole
Tipo de la clase que representa un rol de usuario.
- TRoleClaim
Tipo de la clase que representa una notificación de rol.
- Herencia
-
RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>
- Derivado
- Implementaciones
Constructores
RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>(TContext, IdentityErrorDescriber) |
Crea una nueva instancia de RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>. |
Propiedades
AutoSaveChanges |
Obtiene o establece una marca que indica si se deben conservar los cambios después de llamar a CreateAsync, UpdateAsync y DeleteAsync. |
Context |
Obtiene el contexto de la base de datos de este almacén. |
ErrorDescriber |
Obtiene o establece para IdentityErrorDescriber cualquier error que se haya producido con la operación actual. |
Roles |
Propiedad de navegación para los roles que contiene el almacén. |
Métodos
AddClaimAsync(TRole, Claim, CancellationToken) |
Agrega el objeto |
ConvertIdFromString(String) |
Convierte el proporcionado |
ConvertIdToString(TKey) |
Convierte el proporcionado |
CreateAsync(TRole, CancellationToken) |
Crea un nuevo rol en un almacén como una operación asincrónica. |
CreateRoleClaim(TRole, Claim) |
Crea una entidad que representa una notificación de rol. |
DeleteAsync(TRole, CancellationToken) |
Elimina un rol del almacén como una operación asincrónica. |
Dispose() |
Eliminar los almacenes |
FindByIdAsync(String, CancellationToken) |
Busca el rol que tiene el identificador especificado como una operación asincrónica. |
FindByNameAsync(String, CancellationToken) |
Busca el rol que tiene el nombre normalizado especificado como una operación asincrónica. |
GetClaimsAsync(TRole, CancellationToken) |
Obtenga las notificaciones asociadas con el especificado |
GetNormalizedRoleNameAsync(TRole, CancellationToken) |
Obtiene el nombre normalizado de un rol como una operación asincrónica. |
GetRoleIdAsync(TRole, CancellationToken) |
Obtiene el identificador de un rol del almacén como una operación asincrónica. |
GetRoleNameAsync(TRole, CancellationToken) |
Obtiene el nombre de un rol del almacén como una operación asincrónica. |
RemoveClaimAsync(TRole, Claim, CancellationToken) |
Quita el especificado |
SaveChanges(CancellationToken) |
Guarda el almacén actual. |
SetNormalizedRoleNameAsync(TRole, String, CancellationToken) |
Establezca el nombre normalizado de un rol como una operación asincrónica. |
SetRoleNameAsync(TRole, String, CancellationToken) |
Establece el nombre de un rol en el almacén como una operación asincrónica. |
ThrowIfDisposed() |
Produce si se ha eliminado esta clase. |
UpdateAsync(TRole, CancellationToken) |
Novedades un rol en un almacén como una operación asincrónica. |