RoleStoreBase<TRole,TKey,TUserRole,TRoleClaim> Klasa

Definicja

Tworzy nowe wystąpienie magazynu trwałości dla ról.

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)

Parametry typu

TRole

Typ klasy reprezentującej rolę.

TKey

Typ klucza podstawowego dla roli.

TUserRole

Typ klasy reprezentującej rolę użytkownika.

TRoleClaim

Typ klasy reprezentującej oświadczenie roli.

Dziedziczenie
RoleStoreBase<TRole,TKey,TUserRole,TRoleClaim>
Implementuje

Konstruktory

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

Tworzy nowe wystąpienie klasy RoleStoreBase<TRole,TKey,TUserRole,TRoleClaim>.

Właściwości

ErrorDescriber

Pobiera lub ustawia IdentityErrorDescriber wartość dla dowolnego błędu, który wystąpił podczas bieżącej operacji.

Roles

Właściwość nawigacji dla ról, które zawiera magazyn.

Metody

AddClaimAsync(TRole, Claim, CancellationToken)

Dodaje daną claim wartość do określonego roleelementu .

ConvertIdFromString(String)

Konwertuje podany obiekt id na silnie typizowanego obiektu klucza.

ConvertIdToString(TKey)

Konwertuje podaną id reprezentację ciągu.

CreateAsync(TRole, CancellationToken)

Tworzy nową rolę w magazynie jako operację asynchroniczną.

CreateRoleClaim(TRole, Claim)

Tworzy jednostkę reprezentującą oświadczenie roli.

DeleteAsync(TRole, CancellationToken)

Usuwa rolę ze sklepu jako operację asynchroniczną.

Dispose()

Usuwanie sklepów

FindByIdAsync(String, CancellationToken)

Znajduje rolę, która ma określony identyfikator jako operację asynchroniczną.

FindByNameAsync(String, CancellationToken)

Znajduje rolę, która ma określoną znormalizowaną nazwę jako operację asynchroniczną.

GetClaimsAsync(TRole, CancellationToken)

Pobierz oświadczenia skojarzone z określoną role operacją asynchroniczną.

GetNormalizedRoleNameAsync(TRole, CancellationToken)

Pobierz znormalizowaną nazwę roli jako operację asynchroniczną.

GetRoleIdAsync(TRole, CancellationToken)

Pobiera identyfikator roli ze sklepu jako operację asynchroniczną.

GetRoleNameAsync(TRole, CancellationToken)

Pobiera nazwę roli ze sklepu jako operację asynchroniczną.

RemoveClaimAsync(TRole, Claim, CancellationToken)

Usuwa daną claim wartość z określonego roleelementu .

SetNormalizedRoleNameAsync(TRole, String, CancellationToken)

Ustaw znormalizowaną nazwę roli jako operację asynchroniczną.

SetRoleNameAsync(TRole, String, CancellationToken)

Ustawia nazwę roli w magazynie jako operację asynchroniczną.

ThrowIfDisposed()

Zgłasza błąd, jeśli ta klasa została usunięta.

UpdateAsync(TRole, CancellationToken)

Aktualizacje rolę w magazynie jako operację asynchroniczną.

Dotyczy