WorkflowCommonHelperTryGetPersonalRoleIDAsync - метод
Возвращает персональную роль (пользователя) для роли, имеющую указанный идентификатор.
Пространство имён: Tessa.Extensions.Default.Shared.WorkflowСборка: Tessa.Extensions.Default.Shared (в Tessa.Extensions.Default.Shared.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
public static Task<(Guid? , string )> TryGetPersonalRoleIDAsync(
Guid roleID,
Guid cardID,
IRoleGetStrategy roleGetStrategy,
IContextRoleManager contextRoleManager,
ICardContextRoleCache contextRoleCache,
IValidationResultBuilder validationResult,
CancellationToken cancellationToken = default
)
Public Shared Function TryGetPersonalRoleIDAsync (
roleID As Guid,
cardID As Guid,
roleGetStrategy As IRoleGetStrategy,
contextRoleManager As IContextRoleManager,
contextRoleCache As ICardContextRoleCache,
validationResult As IValidationResultBuilder,
Optional cancellationToken As CancellationToken = Nothing
) As Task(Of ( As Guid?, As String))
public:
static Task<ValueTuple<Nullable<Guid>, String^>>^ TryGetPersonalRoleIDAsync(
Guid roleID,
Guid cardID,
IRoleGetStrategy^ roleGetStrategy,
IContextRoleManager^ contextRoleManager,
ICardContextRoleCache^ contextRoleCache,
IValidationResultBuilder^ validationResult,
CancellationToken cancellationToken = CancellationToken()
)
static member TryGetPersonalRoleIDAsync :
roleID : Guid *
cardID : Guid *
roleGetStrategy : IRoleGetStrategy *
contextRoleManager : IContextRoleManager *
contextRoleCache : ICardContextRoleCache *
validationResult : IValidationResultBuilder *
?cancellationToken : CancellationToken
(* Defaults:
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> Task<ValueTuple<Nullable<Guid>, string>>
- roleID Guid
- Идентификатор роли.
- cardID Guid
- Идентификатор карточки, для которой требуется получить состав контекстной роли. Используется, если указанная роль является контекстной.
- roleGetStrategy IRoleGetStrategy
- Стратегия для получения информации о ролях.
- contextRoleManager IContextRoleManager
- Обработчик контекстных ролей.
- contextRoleCache ICardContextRoleCache
Кэш для карточек контекстных ролей.
- validationResult IValidationResultBuilder
Объект, выполняющий построение результата валидации.
- cancellationToken CancellationToken (Optional)
Propagates notification that operations should be canceled.
TaskValueTupleNullableGuid,
String
Идентификатор и название персональной роли или значения по умолчанию для типа, если указанная роль является контекстной и не содержит участников,
или указанная роль имеет тип, отличный от
Personal или
Context.
Если роль, являющаяся контекстной, возвращает более одного участника, то берётся первый участник.