RolesExtensionsCheckUserInCardContextAsync - метод

Осуществляет проверку того, что пользователь с идентификатором userID находится для карточки с идентификатором cardID в составе контекстной роли role.

Definition

Пространство имён: Tessa.Roles
Сборка: Tessa (в Tessa.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
C#
public static Task<bool> CheckUserInCardContextAsync(
	this IContextRoleManager manager,
	ContextRole role,
	Guid cardID,
	Guid userID,
	bool ignoreNestedRoles = false,
	Guid? nestedContextID = null,
	CancellationToken cancellationToken = default
)

Параметры

manager  IContextRoleManager
Обработчик контекстных ролей.
role  ContextRole
Контекстная роль.
cardID  Guid
Идентификатор карточки, в контексте которой требуется проверить пользователя.
userID  Guid
Идентификатор пользователя, которого требуется проверить в контексте карточки.
ignoreNestedRoles  Boolean  (Optional)
Если параметр имеет значение true, то при проверке контекстной роли не проверяются заместители вложенных ролей.
nestedContextID  NullableGuid  (Optional)
Идентификатор контекста вложенных ролей, или null, если идентификатор должен быть рассчитан в рамках проверки или не требуется проверка заместителей вложенных ролей.
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

Возвращаемое значение

TaskBoolean
true, если пользователь с заданным идентификатором находится в контексте заданной карточки; false в противном случае.

Примечание об использовании

В Visual Basic и C# этот метод можно вызывать как метод экземпляра для любого объекта типа IContextRoleManager. При вызове метода для экземпляра следует опускать первый параметр. Дополнительные сведения см. в разделе Методы расширения (Visual Basic) или Методы расширения (Руководство по программированию в C#).

См. также