IGroupServiceStoreGroupAsync - метод

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

Definition

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

Параметры

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

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

ValueTask
Provides an awaitable result of an asynchronous operation.

Заметки

Если группа отсутствует, но указаны её свойства GroupInfo, то она будет создана.

Исключения

ArgumentNullExceptionПараметр request равен null.
ArgumentException В запросе request указан идентификатор группы GroupID, отличный от идентификатора в свойстве GroupInfo.
GroupNotFoundException Группа с идентификатором GroupID не найдена. Исключение возможно, если группа отсутствовала на момент изменения состава или списка администраторов, при этом не указано свойство GroupInfo или не указан признак AllowSystemChanges (и поэтому группа не была создана этим методом).

См. также