IGroupClientServiceStoreGroupAsync - метод

Сохраняет группу с изменением её параметров.

Definition

Пространство имён: Tessa.Groups
Сборка: Tessa (в Tessa.dll) Версия: 4.2.2+a8f0dd3c063817b2e3f05a923303d808e447c338
C#
ValueTask StoreGroupAsync(
	Guid userID,
	IGroupStoreRequest request,
	IValidationResultBuilder? validationResult = null,
	bool wrapClientExceptions = false,
	CancellationToken cancellationToken = default
)

Параметры

userID  Guid
Идентификатор пользователя, для которого проверяется наличие прав на изменение группы.
request  IGroupStoreRequest
Запрос на сохранение группы и информации по ней.
validationResult  IValidationResultBuilder  (Optional)
Результат валидации, в который будут записаны любые сообщения и предупреждения. В случае ошибок они могут быть записаны в этот объект, но также они всегда выбрасываются в форме исключения ValidationResult. Если передан null, то сообщения и предупреждения будут отброшены.
wrapClientExceptions  Boolean  (Optional)
Признак того, что исключения GroupException должны оборачиваться в GroupClientException для локализации текста сообщений.
cancellationToken  CancellationToken  (Optional)
Propagates notification that operations should be canceled.

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

ValueTask
Provides an awaitable result of an asynchronous operation.

Заметки

При изменении группы пользователем недопустимо передавать информацию по группе GroupInfo, в этом случае выбрасывается исключение GroupAccessForbiddenException.

Если пользователь userID соответствует пользователю в текущей сессии ISession, и сессия обладает правами администратора, то для любой группы предоставляются полные административные разрешения Full.

Исключения

GroupClientException Исключение, возвращаемое вместо любого исключения-наследника GroupClientException, если указан признак wrapClientExceptions.
GroupAccessForbiddenException Запрошенное действие с группой запрещено ввиду недостатка прав у пользователя. Исключение может быть возвращено только в том случае, если не указан признак wrapClientExceptions.

См. также