Share via

RoleStore<TRole> Class


Represents an Entity Framework implementation of a role store.

Namespace:   Microsoft.AspNet.Identity.EntityFramework
Assembly:  Microsoft.AspNet.Identity.EntityFramework (in Microsoft.AspNet.Identity.EntityFramework.dll)

Inheritance Hierarchy

  Microsoft.AspNet.Identity.EntityFramework.RoleStore<TRole, TKey, TUserRole>


public class RoleStore<TRole> : RoleStore<TRole, string, IdentityUserRole>, 
    IQueryableRoleStore<TRole>, IQueryableRoleStore<TRole, string>, 
    IRoleStore<TRole, string>, IDisposable
where TRole : new(), IdentityRole
generic<typename TRole>
where TRole : gcnew(), IdentityRole
public ref class RoleStore : RoleStore<TRole, String^, IdentityUserRole^>, 
    IQueryableRoleStore<TRole>, IQueryableRoleStore<TRole, String^>, 
    IRoleStore<TRole, String^>, IDisposable
type RoleStore<'TRole when 'TRole : new() and IdentityRole> = 
        inherit RoleStore<'TRole, string, IdentityUserRole>
        interface IQueryableRoleStore<'TRole>
        interface IQueryableRoleStore<'TRole, string>
        interface IRoleStore<'TRole, string>
        interface IDisposable
Public Class RoleStore(Of TRole As { IdentityRole, New })
    Inherits RoleStore(Of TRole, String, IdentityUserRole)
    Implements IQueryableRoleStore(Of TRole), IQueryableRoleStore(Of TRole, String),
    IRoleStore(Of TRole, String), IDisposable

Type Parameters

  • TRole
    The type of the role.


Name Description
System_CAPS_pubmethod RoleStore<TRole>()

Initializes a new instance of the RoleStore<TRole> class.

System_CAPS_pubmethod RoleStore<TRole>(DbContext)

Initializes a new instance of the RoleStore<TRole> class.


Name Description
System_CAPS_pubproperty Context

Gets the context for the store.(Inherited from RoleStore<TRole, TKey, TUserRole>.)

System_CAPS_pubproperty DisposeContext

Gets or sets a value that indicates whether to call dispose on the DbContext during Dispose.(Inherited from RoleStore<TRole, TKey, TUserRole>.)

System_CAPS_pubproperty Roles

Gets an IQueryable<T> of users.(Inherited from RoleStore<TRole, TKey, TUserRole>.)


Name Description
System_CAPS_pubmethod CreateAsync(TRole)

Asynchronously inserts an entity.(Inherited from RoleStore<TRole, TKey, TUserRole>.)

System_CAPS_pubmethod DeleteAsync(TRole)

Asynchronously marks an entity for deletion.(Inherited from RoleStore<TRole, TKey, TUserRole>.)

System_CAPS_pubmethod Dispose()

Releases all resources used by the current instance of the RoleStore<TRole, TKey, TUserRole>.(Inherited from RoleStore<TRole, TKey, TUserRole>.)

System_CAPS_protmethod Dispose(Boolean)

Releases the unmanaged resources used by the RoleStore<TRole, TKey, TUserRole> class and optionally releases the managed resources.(Inherited from RoleStore<TRole, TKey, TUserRole>.)

System_CAPS_pubmethod Equals(Object)

(Inherited from Object.)

System_CAPS_protmethod Finalize()

(Inherited from Object.)

System_CAPS_pubmethod FindByIdAsync(TKey)

Asynchronously finds a role by using the specified identifier.(Inherited from RoleStore<TRole, TKey, TUserRole>.)

System_CAPS_pubmethod FindByNameAsync(String)

Asynchronously finds a role by name.(Inherited from RoleStore<TRole, TKey, TUserRole>.)

System_CAPS_pubmethod GetHashCode()

(Inherited from Object.)

System_CAPS_pubmethod GetType()

(Inherited from Object.)

System_CAPS_protmethod MemberwiseClone()

(Inherited from Object.)

System_CAPS_pubmethod ToString()

(Inherited from Object.)

System_CAPS_pubmethod UpdateAsync(TRole)

Asynchronously updates an entity.(Inherited from RoleStore<TRole, TKey, TUserRole>.)

Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

See Also

Microsoft.AspNet.Identity.EntityFramework Namespace
ASP.NET Identity

Return to top