public ValueTask StoreGroupAsync(
Guid userID,
IGroupStoreRequest request,
bool wrapClientExceptions = false,
CancellationToken cancellationToken = default
)Public Function StoreGroupAsync (
userID As Guid,
request As IGroupStoreRequest,
Optional wrapClientExceptions As Boolean = false,
Optional cancellationToken As CancellationToken = Nothing
) As ValueTaskpublic:
virtual ValueTask StoreGroupAsync(
Guid userID,
IGroupStoreRequest^ request,
bool wrapClientExceptions = false,
CancellationToken cancellationToken = CancellationToken()
) sealedabstract StoreGroupAsync :
userID : Guid *
request : IGroupStoreRequest *
?wrapClientExceptions : bool *
?cancellationToken : CancellationToken
(* Defaults:
let _wrapClientExceptions = defaultArg wrapClientExceptions false
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> ValueTask
override StoreGroupAsync :
userID : Guid *
request : IGroupStoreRequest *
?wrapClientExceptions : bool *
?cancellationToken : CancellationToken
(* Defaults:
let _wrapClientExceptions = defaultArg wrapClientExceptions false
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> ValueTask При изменении группы пользователем недопустимо передавать информацию по группе GroupInfo, в этом случае выбрасывается исключение GroupAccessForbiddenException.
Если пользователь userID соответствует пользователю в текущей сессии ISession, и сессия обладает правами администратора, то для любой группы предоставляются полные административные разрешения Full.
| GroupClientException | Исключение, возвращаемое вместо любого исключения-наследника GroupClientException, если указан признак wrapClientExceptions. |
| GroupAccessForbiddenException | Запрошенное действие с группой запрещено ввиду недостатка прав у пользователя. Исключение может быть возвращено только в том случае, если не указан признак wrapClientExceptions. |