Compartir a través de


RoleStoreBase<TRole,TKey,TUserRole,TRoleClaim> Clase

Definición

Crea una nueva instancia de un almacén de persistencia para roles.

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

Tipo de la clase que representa un rol.

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
RoleStoreBase<TRole,TKey,TUserRole,TRoleClaim>
Implementaciones

Constructores

RoleStoreBase<TRole,TKey,TUserRole,TRoleClaim>(IdentityErrorDescriber)

Crea una nueva instancia de RoleStoreBase<TRole,TKey,TUserRole,TRoleClaim>.

Propiedades

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

ConvertIdFromString(String)

Convierte el proporcionado id en un objeto de clave fuertemente tipado.

ConvertIdToString(TKey)

Convierte el proporcionado id en su representación de cadena.

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 role como una operación asincrónica.

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 claim de la clase especificada role.

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.

Se aplica a