WorkflowCommonHelperTryGetPersonalRoleIDAsync - метод

Возвращает персональную роль (пользователя) для роли, имеющую указанный идентификатор.

Definition

Пространство имён: Tessa.Extensions.Default.Shared.Workflow
Сборка: Tessa.Extensions.Default.Shared (в Tessa.Extensions.Default.Shared.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
C#
public static Task<(Guid? , string )> TryGetPersonalRoleIDAsync(
	Guid roleID,
	Guid cardID,
	IRoleGetStrategy roleGetStrategy,
	IContextRoleManager contextRoleManager,
	ICardContextRoleCache contextRoleCache,
	IValidationResultBuilder validationResult,
	CancellationToken cancellationToken = default
)

Параметры

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.
Если роль, являющаяся контекстной, возвращает более одного участника, то берётся первый участник.

См. также