IGroupClientServiceStoreGroupAsync - метод

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

Definition

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

Параметры

userID  Guid
Идентификатор пользователя, для которого проверяется наличие прав на изменение группы.
request  IGroupStoreRequest
Запрос на сохранение группы и информации по ней.
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.

См. также