ISuspensionService
Members
Namespace: ASPSecurityKit
Assembly: ASPSecurityKit.dll
Summary
Provides an abstraction to implement a service for entity suspension.
Methods
GetSuspendedIds(idMembers)
Summary
Gets the suspended entityIds associated with the given entityId members (and their related references).
Returns
A List`1 with ISuspendedId as the generic argument, representing entityIds which are suspended.
Parameters
| Name | Type | Description |
|---|---|---|
| idMembers | System.Collections.Generic.List{ASPSecurityKit.Authorization.IIdMemberReference} | The entityId members. |
Exceptions
| Type | Description |
|---|---|
| System.ArgumentNullException | When idMembers is null. |
IsAllowed(suspendedId,permissionCode)
Summary
Determines whether the specified suspended entityId is still allowed based on exclusion rules.
Returns
true if the specified suspended entityId is still permitted; otherwise, false.
Parameters
| Name | Type | Description |
|---|---|---|
| suspendedId | ASPSecurityKit.ISuspendedId | The suspended entityId. |
| permissionCode | System.String | The permissionCode resolved to authorize the requested operation. |
GetSuspendedIdsAsync(idMembers)
Summary
Gets the suspended entityIds associated with the given entityId members (and their related references).
Returns
A List`1 with ISuspendedId as the generic argument, representing entityIds which are suspended.
Parameters
| Name | Type | Description |
|---|---|---|
| idMembers | System.Collections.Generic.List{ASPSecurityKit.Authorization.IIdMemberReference} | The entityId members. |
Exceptions
| Type | Description |
|---|---|
| System.ArgumentNullException | When idMembers is null. |
GetSuspendedIdsAsync(idMembers,cancellationToken)
Summary
Gets the suspended entityIds associated with the given entityId members (and their related references).
Returns
A List`1 with ISuspendedId as the generic argument, representing entityIds which are suspended.
Parameters
| Name | Type | Description |
|---|---|---|
| idMembers | System.Collections.Generic.List{ASPSecurityKit.Authorization.IIdMemberReference} | The entityId members. |
| cancellationToken | System.Threading.CancellationToken | The cancellation token. |
Exceptions
| Type | Description |
|---|---|
| System.ArgumentNullException | When idMembers is null. |
IsAllowedAsync(suspendedId,permissionCode)
Summary
Determines whether the specified suspended entityId is still allowed based on exclusion rules.
Returns
true if the specified suspended entityId is still permitted; otherwise, false.
Parameters
| Name | Type | Description |
|---|---|---|
| suspendedId | ASPSecurityKit.ISuspendedId | The suspended entityId. |
| permissionCode | System.String | The permissionCode resolved to authorize the requested operation. |
IsAllowedAsync(suspendedId,permissionCode,cancellationToken)
Summary
Determines whether the specified suspended entityId is still allowed based on exclusion rules.
Returns
true if the specified suspended entityId is still permitted; otherwise, false.
Parameters
| Name | Type | Description |
|---|---|---|
| suspendedId | ASPSecurityKit.ISuspendedId | The suspended entityId. |
| permissionCode | System.String | The permissionCode resolved to authorize the requested operation. |
| cancellationToken | System.Threading.CancellationToken | The cancellation token. |