DataWeb
Search Results for

    Show / Hide Table of Contents

    Class PermissionSetStore

    Inheritance
    object
    PermissionSetStore
    Implements
    IPermissionSetStore
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: DataWeb.Authorization.SqlServer
    Assembly: DataWeb.Data.SqlServer.dll
    Syntax
    public class PermissionSetStore : IPermissionSetStore

    Constructors

    PermissionSetStore(ISqlHelper, ICacheService)

    Declaration
    public PermissionSetStore(ISqlHelper sqlHelper, ICacheService cacheService)
    Parameters
    Type Name Description
    ISqlHelper sqlHelper
    ICacheService cacheService

    Properties

    Name

    Gets the name of the store implementation.

    Declaration
    public string Name { get; }
    Property Value
    Type Description
    string

    Methods

    GetPermissionSetAsync(PermissionSetFilter, CancellationToken)

    Retrieves the first permission set matching the specified filter, or null if none is found.

    Declaration
    public Task<PermissionSetData> GetPermissionSetAsync(PermissionSetFilter filter, CancellationToken cancellationToken = default)
    Parameters
    Type Name Description
    PermissionSetFilter filter

    The filter criteria used to query the permission set.

    CancellationToken cancellationToken

    A token to cancel the asynchronous operation.

    Returns
    Type Description
    Task<PermissionSetData>

    The first matching PermissionSetData, or null.

    GetPermissionSetCachedAsync(string, CancellationToken)

    Retrieves a permission set by name, using the cache when available.

    Declaration
    public Task<PermissionSetData> GetPermissionSetCachedAsync(string name, CancellationToken cancellationToken = default)
    Parameters
    Type Name Description
    string name

    The name of the permission set to retrieve.

    CancellationToken cancellationToken

    A token to cancel the asynchronous operation.

    Returns
    Type Description
    Task<PermissionSetData>

    The cached or freshly loaded PermissionSetData, or null if not found.

    GetPermissionSetsAsync(PermissionSetFilter, CancellationToken)

    Retrieves a collection of permission sets matching the specified filter.

    Declaration
    public Task<IEnumerable<PermissionSetData>> GetPermissionSetsAsync(PermissionSetFilter filter, CancellationToken cancellationToken = default)
    Parameters
    Type Name Description
    PermissionSetFilter filter

    The filter criteria used to query permission sets.

    CancellationToken cancellationToken

    A token to cancel the asynchronous operation.

    Returns
    Type Description
    Task<IEnumerable<PermissionSetData>>

    A collection of PermissionSetData matching the filter.

    Implements

    IPermissionSetStore
    In this article
    Back to top Generated by DocFX