ForumProviderStrategyAddRolesAsync - метод
Добавляет роли участников в топик.
Пространство имён: Tessa.ForumsСборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
public Task<ValidationResult> AddRolesAsync(
Guid topicID,
IReadOnlyCollection<Guid> roles,
bool isReadOnly,
bool canEditMessages,
bool isSubscribed = false,
ForumServiceMessageMode serviceMessageMode = ForumServiceMessageMode.Enabled,
CancellationToken cancellationToken = default
)
Public Function AddRolesAsync (
topicID As Guid,
roles As IReadOnlyCollection(Of Guid),
isReadOnly As Boolean,
canEditMessages As Boolean,
Optional isSubscribed As Boolean = false,
Optional serviceMessageMode As ForumServiceMessageMode = ForumServiceMessageMode.Enabled,
Optional cancellationToken As CancellationToken = Nothing
) As Task(Of ValidationResult)
public:
virtual Task<ValidationResult^>^ AddRolesAsync(
Guid topicID,
IReadOnlyCollection<Guid>^ roles,
bool isReadOnly,
bool canEditMessages,
bool isSubscribed = false,
ForumServiceMessageMode serviceMessageMode = ForumServiceMessageMode::Enabled,
CancellationToken cancellationToken = CancellationToken()
) sealed
abstract AddRolesAsync :
topicID : Guid *
roles : IReadOnlyCollection<Guid> *
isReadOnly : bool *
canEditMessages : bool *
?isSubscribed : bool *
?serviceMessageMode : ForumServiceMessageMode *
?cancellationToken : CancellationToken
(* Defaults:
let _isSubscribed = defaultArg isSubscribed false
let _serviceMessageMode = defaultArg serviceMessageMode ForumServiceMessageMode.Enabled
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> Task<ValidationResult>
override AddRolesAsync :
topicID : Guid *
roles : IReadOnlyCollection<Guid> *
isReadOnly : bool *
canEditMessages : bool *
?isSubscribed : bool *
?serviceMessageMode : ForumServiceMessageMode *
?cancellationToken : CancellationToken
(* Defaults:
let _isSubscribed = defaultArg isSubscribed false
let _serviceMessageMode = defaultArg serviceMessageMode ForumServiceMessageMode.Enabled
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> Task<ValidationResult>
- topicID Guid
- Идентификатор топика, в который добавляются роли участников.
- roles IReadOnlyCollectionGuid
- Идентификаторы ролей, добавляемых в топик. Сотрудники, входящие в эти роли, имеют доступ как участники топика.
- isReadOnly Boolean
- Признак того, что у участников роли доступ только для чтения.
- canEditMessages Boolean
- Признак того, что участники роли могут редактировать сообщения.
- isSubscribed Boolean (Optional)
- Признак того, что участники роли подписаны.
- serviceMessageMode ForumServiceMessageMode (Optional)
- Режим добавления служебного сообщения о новых участниках. Игнорируется при отправке с клиента.
- cancellationToken CancellationToken (Optional)
- Объект, посредством которого можно отменить асинхронную задачу.
TaskValidationResultValidationResult, содержащий информацию по возникшим ошибкам.
IForumProviderAddRolesAsync(Guid, IReadOnlyCollectionGuid, Boolean, Boolean, Boolean, ForumServiceMessageMode, CancellationToken)