RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim> Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vytvoří novou instanci úložiště trvalosti pro role.
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)
Parametry typu
- TRole
Typ třídy představující roli.
- TContext
Typ třídy kontextu dat, která se používá pro přístup k úložišti.
- TKey
Typ primárního klíče pro roli.
- TUserRole
Typ třídy představující roli uživatele.
- TRoleClaim
Typ třídy představující deklaraci role.
- Dědičnost
-
RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>
- Odvozené
- Implementuje
Konstruktory
| RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>(TContext, IdentityErrorDescriber) |
Vytvoří novou instanci RoleStore<TRole,TContext,TKey,TUserRole,TRoleClaim>. |
Vlastnosti
| AutoSaveChanges |
Získá nebo nastaví příznak označující, jestli se změny mají zachovat po createAsync, UpdateAsync a DeleteAsync jsou volána. |
| Context |
Získá kontext databáze pro toto úložiště. |
| ErrorDescriber |
Získá nebo nastaví IdentityErrorDescriber pro všechny chyby, ke kterým došlo při aktuální operaci. |
| Roles |
Navigační vlastnost pro role, které úložiště obsahuje. |
Metody
| AddClaimAsync(TRole, Claim, CancellationToken) |
Přidá danou |
| ConvertIdFromString(String) |
Převede zadaný |
| ConvertIdToString(TKey) |
Převede zadanou |
| CreateAsync(TRole, CancellationToken) |
Vytvoří novou roli v úložišti jako asynchronní operace. |
| CreateRoleClaim(TRole, Claim) |
Vytvoří entitu představující deklaraci role. |
| DeleteAsync(TRole, CancellationToken) |
Odstraní roli z úložiště jako asynchronní operaci. |
| Dispose() |
Uvolnění úložišť |
| FindByIdAsync(String, CancellationToken) |
Vyhledá roli, která má zadané ID jako asynchronní operaci. |
| FindByNameAsync(String, CancellationToken) |
Vyhledá roli, která má zadaný normalizovaný název jako asynchronní operaci. |
| GetClaimsAsync(TRole, CancellationToken) |
Získejte deklarace identity přidružené k zadanému |
| GetNormalizedRoleNameAsync(TRole, CancellationToken) |
Získejte normalizovaný název role jako asynchronní operaci. |
| GetRoleIdAsync(TRole, CancellationToken) |
Získá ID role z úložiště jako asynchronní operaci. |
| GetRoleNameAsync(TRole, CancellationToken) |
Získá název role z úložiště jako asynchronní operaci. |
| RemoveClaimAsync(TRole, Claim, CancellationToken) |
Odebere danou |
| SaveChanges(CancellationToken) |
Uloží aktuální úložiště. |
| SetNormalizedRoleNameAsync(TRole, String, CancellationToken) |
Nastavte normalizovaný název role jako asynchronní operaci. |
| SetRoleNameAsync(TRole, String, CancellationToken) |
Nastaví název role v úložišti jako asynchronní operaci. |
| ThrowIfDisposed() |
Vyvolá, pokud byla tato třída odstraněna. |
| UpdateAsync(TRole, CancellationToken) |
Aktualizace roli v úložišti jako asynchronní operace. |