RoleStore<TRole, TContext, TKey> Class¶
Syntax¶
public class RoleStore<TRole, TContext, TKey> : IQueryableRoleStore<TRole>, IRoleClaimStore<TRole>, IRoleStore<TRole>, IDisposable where TRole : IdentityRole<TKey> where TContext : DbContext where TKey : IEquatable<TKey>
Constructors¶
-
RoleStore
(TContext, Microsoft.AspNet.Identity.IdentityErrorDescriber)¶ public RoleStore(TContext context, IdentityErrorDescriber describer = null)
-
Methods¶
-
AddClaimAsync
(TRole, System.Security.Claims.Claim, System.Threading.CancellationToken)¶ Return type: System.Threading.Tasks.Task public Task AddClaimAsync(TRole role, Claim claim, CancellationToken cancellationToken = null)
-
ConvertIdFromString
(System.String)¶ Return type: {TKey} public virtual TKey ConvertIdFromString(string id)
-
ConvertIdToString
(TKey)¶ Return type: System.String public virtual string ConvertIdToString(TKey id)
-
CreateAsync
(TRole, System.Threading.CancellationToken)¶ Return type: System.Threading.Tasks.Task{Microsoft.AspNet.Identity.IdentityResult} public virtual Task<IdentityResult> CreateAsync(TRole role, CancellationToken cancellationToken = null)
-
DeleteAsync
(TRole, System.Threading.CancellationToken)¶ Return type: System.Threading.Tasks.Task{Microsoft.AspNet.Identity.IdentityResult} public virtual Task<IdentityResult> DeleteAsync(TRole role, CancellationToken cancellationToken = null)
-
Dispose
()¶ Dispose the store
public void Dispose()
-
FindByIdAsync
(System.String, System.Threading.CancellationToken)¶ Find a role by id
Return type: System.Threading.Tasks.Task{{TRole}} public virtual Task<TRole> FindByIdAsync(string id, CancellationToken cancellationToken = null)
-
FindByNameAsync
(System.String, System.Threading.CancellationToken)¶ Find a role by normalized name
Return type: System.Threading.Tasks.Task{{TRole}} public virtual Task<TRole> FindByNameAsync(string normalizedName, CancellationToken cancellationToken = null)
-
GetClaimsAsync
(TRole, System.Threading.CancellationToken)¶ Return type: System.Threading.Tasks.Task{System.Collections.Generic.IList{System.Security.Claims.Claim}} public Task<IList<Claim>> GetClaimsAsync(TRole role, CancellationToken cancellationToken = null)
-
GetNormalizedRoleNameAsync
(TRole, System.Threading.CancellationToken)¶ Return type: System.Threading.Tasks.Task{System.String} public virtual Task<string> GetNormalizedRoleNameAsync(TRole role, CancellationToken cancellationToken = null)
-
GetRoleIdAsync
(TRole, System.Threading.CancellationToken)¶ Return type: System.Threading.Tasks.Task{System.String} public Task<string> GetRoleIdAsync(TRole role, CancellationToken cancellationToken = null)
-
GetRoleNameAsync
(TRole, System.Threading.CancellationToken)¶ Return type: System.Threading.Tasks.Task{System.String} public Task<string> GetRoleNameAsync(TRole role, CancellationToken cancellationToken = null)
-
RemoveClaimAsync
(TRole, System.Security.Claims.Claim, System.Threading.CancellationToken)¶ Return type: System.Threading.Tasks.Task public Task RemoveClaimAsync(TRole role, Claim claim, CancellationToken cancellationToken = null)
-
SetNormalizedRoleNameAsync
(TRole, System.String, System.Threading.CancellationToken)¶ Return type: System.Threading.Tasks.Task public virtual Task SetNormalizedRoleNameAsync(TRole role, string normalizedName, CancellationToken cancellationToken = null)
-
SetRoleNameAsync
(TRole, System.String, System.Threading.CancellationToken)¶ Return type: System.Threading.Tasks.Task public Task SetRoleNameAsync(TRole role, string roleName, CancellationToken cancellationToken = null)
-
UpdateAsync
(TRole, System.Threading.CancellationToken)¶ Return type: System.Threading.Tasks.Task{Microsoft.AspNet.Identity.IdentityResult} public virtual Task<IdentityResult> UpdateAsync(TRole role, CancellationToken cancellationToken = null)
-
Properties¶
-
AutoSaveChanges
()¶ If true will call SaveChanges after CreateAsync/UpdateAsync/DeleteAsync
Return type: System.Boolean public bool AutoSaveChanges { get; set; }
-
Context
()¶ Return type: {TContext} public TContext Context { get; }
-
ErrorDescriber
()¶ Used to generate public API error messages
Return type: Microsoft.AspNet.Identity.IdentityErrorDescriber public IdentityErrorDescriber ErrorDescriber { get; set; }
-
Roles
()¶ Return type: System.Linq.IQueryable{{TRole}} public virtual IQueryable<TRole> Roles { get; }
-