KrDocumentStateManagerSetStateAsync - метод
Устанавливает указанное состояние в карточке документа и карточке основного сателлита.
Пространство имён: Tessa.Extensions.Default.Server.CardsСборка: Tessa.Extensions.Default.Server (в Tessa.Extensions.Default.Server.dll) Версия: 4.0.4
public ValueTask<(bool HasCardChanges, bool HasMainSatelliteChanges, KrState? OldState)> SetStateAsync(
Card card,
Card mainSatelliteCard,
KrState state,
CancellationToken cancellationToken = default
)
Public Function SetStateAsync (
card As Card,
mainSatelliteCard As Card,
state As KrState,
Optional cancellationToken As CancellationToken = Nothing
) As ValueTask(Of (HasCardChanges As Boolean, HasMainSatelliteChanges As Boolean, OldState As KrState?))
public:
virtual ValueTask<ValueTuple<bool, bool, Nullable<KrState>>> SetStateAsync(
Card^ card,
Card^ mainSatelliteCard,
KrState state,
CancellationToken cancellationToken = CancellationToken()
) sealed
abstract SetStateAsync :
card : Card *
mainSatelliteCard : Card *
state : KrState *
?cancellationToken : CancellationToken
(* Defaults:
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> ValueTask<ValueTuple<bool, bool, Nullable<KrState>>>
override SetStateAsync :
card : Card *
mainSatelliteCard : Card *
state : KrState *
?cancellationToken : CancellationToken
(* Defaults:
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> ValueTask<ValueTuple<bool, bool, Nullable<KrState>>>
- card Card
- Карточка документа.
- mainSatelliteCard Card
- Карточка основного сателлита (KrSatelliteTypeID).
- state KrState
- Устанавливаемое состояние.
- cancellationToken CancellationToken (Optional)
- Объект, посредством которого можно отменить асинхронную задачу.
ValueTaskValueTupleBoolean,
Boolean,
NullableKrState
Кортеж, содержащий:
Значение
, если в карточке документа были изменены поля, содержащие состояние, иначе -
.
Значение
, если в карточке основного сателлита были изменены поля, содержащие состояние, иначе -
.
Предыдущее состояние или значение
, если в карточке основного сателлита не содержалась информация о состоянии.
IKrDocumentStateManagerSetStateAsync(Card, Card, KrState, CancellationToken)