GroupSystemInfoSynchronizerCompareAndGetStoreRequestAsync - метод
Сравнивает текущее состояние группы source с желаемым состоянием target.
Возвращает запрос на сохранение группы для приведения её к желаемому состоянию, или null, если изменения отсутствуют.
Пространство имён: Tessa.GroupsСборка: Tessa (в Tessa.dll) Версия: 4.2.0+ffad8363f63902f18b3b3f4cfa533a14b2fb19a6
public ValueTask<IGroupStoreRequest> CompareAndGetStoreRequestAsync(
IGroupSynchronizationInfo source,
IGroupDescriptor target,
byte[]? hash,
CancellationToken cancellationToken = default
)
Public Function CompareAndGetStoreRequestAsync (
source As IGroupSynchronizationInfo,
target As IGroupDescriptor,
hash As Byte(),
Optional cancellationToken As CancellationToken = Nothing
) As ValueTask(Of IGroupStoreRequest)
public:
virtual ValueTask<IGroupStoreRequest^> CompareAndGetStoreRequestAsync(
IGroupSynchronizationInfo^ source,
IGroupDescriptor^ target,
array<unsigned char>^ hash,
CancellationToken cancellationToken = CancellationToken()
) sealed
abstract CompareAndGetStoreRequestAsync :
source : IGroupSynchronizationInfo *
target : IGroupDescriptor *
hash : byte[] *
?cancellationToken : CancellationToken
(* Defaults:
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> ValueTask<IGroupStoreRequest>
override CompareAndGetStoreRequestAsync :
source : IGroupSynchronizationInfo *
target : IGroupDescriptor *
hash : byte[] *
?cancellationToken : CancellationToken
(* Defaults:
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> ValueTask<IGroupStoreRequest>
- source IGroupSynchronizationInfo
-
Текущее состояние группы (в базе данных). Информация по составу и списку администраторов, не являющаяся служебной, а также состояния записей будут игнорироваться.
- target IGroupDescriptor
- Желаемое состояние служебных настроек по группе (включая состав и списки администраторов).
- hash Byte
-
Хеш-сумма группы, которая должна быть записана в Hash, если производится изменение свойств группы.
Это свойство не будет влиять на сравнение source и target.
- cancellationToken CancellationToken (Optional)
Propagates notification that operations should be canceled.
ValueTaskIGroupStoreRequestЗапрос на сохранение группы для приведения её к желаемому состоянию, или
null, если изменения отсутствуют.
IGroupSystemInfoSynchronizerCompareAndGetStoreRequestAsync(IGroupSynchronizationInfo, IGroupDescriptor, Byte, CancellationToken)