CardHelperCreateDeletedAfterBeginTransactionAsync - метод |
Метод, создающий карточку в корзине. Обычно вызывается в
AfterBeginTransaction(ICardDeleteExtensionContext)
до того, как карточка будет удалена, но уже внутри транзакции.
Вызывается как в платформенной расширении на удаление в корзину,
также может быть вызван для удаления в корзину виртуальных карточек.
Возвращает признак того, что удалённая карточка была создана.
Пространство имён:
Tessa.Cards
Сборка:
Tessa (в Tessa.dll) Версия: 3.5.0.19
Синтаксис public static Task<bool> CreateDeletedAfterBeginTransactionAsync(
ICardDeleteExtensionContext context,
ICardContentStrategy contentStrategy,
ICardStoreStrategy storeStrategy,
ICardRepository extendedRepositoryToGetCard,
ICardRepository extendedRepositoryToGetDigest,
ICardRepository defaultRepositoryToCreateDeleted,
ICardRepository defaultRepositoryToStoreDeleted,
CancellationToken cancellationToken = default
)
Public Shared Function CreateDeletedAfterBeginTransactionAsync (
context As ICardDeleteExtensionContext,
contentStrategy As ICardContentStrategy,
storeStrategy As ICardStoreStrategy,
extendedRepositoryToGetCard As ICardRepository,
extendedRepositoryToGetDigest As ICardRepository,
defaultRepositoryToCreateDeleted As ICardRepository,
defaultRepositoryToStoreDeleted As ICardRepository,
Optional cancellationToken As CancellationToken = Nothing
) As Task(Of Boolean)
public:
static Task<bool>^ CreateDeletedAfterBeginTransactionAsync(
ICardDeleteExtensionContext^ context,
ICardContentStrategy^ contentStrategy,
ICardStoreStrategy^ storeStrategy,
ICardRepository^ extendedRepositoryToGetCard,
ICardRepository^ extendedRepositoryToGetDigest,
ICardRepository^ defaultRepositoryToCreateDeleted,
ICardRepository^ defaultRepositoryToStoreDeleted,
CancellationToken cancellationToken = CancellationToken()
)
static member CreateDeletedAfterBeginTransactionAsync :
context : ICardDeleteExtensionContext *
contentStrategy : ICardContentStrategy *
storeStrategy : ICardStoreStrategy *
extendedRepositoryToGetCard : ICardRepository *
extendedRepositoryToGetDigest : ICardRepository *
defaultRepositoryToCreateDeleted : ICardRepository *
defaultRepositoryToStoreDeleted : ICardRepository *
?cancellationToken : CancellationToken
(* Defaults:
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> Task<bool>
Параметры
- context
- Тип: Tessa.Cards.ExtensionsICardDeleteExtensionContext
Контекст удаления основной карточки. - contentStrategy
- Тип: Tessa.Cards.ComponentModelICardContentStrategy
Стратегия управления контентом файлов. - storeStrategy
- Тип: Tessa.Cards.ComponentModelICardStoreStrategy
Стратегия сохранения карточки. Используется для перемещения файлов. - extendedRepositoryToGetCard
- Тип: Tessa.CardsICardRepository
Репозиторий на загрузку удаляемой карточки. Обычно это репозиторий с расширениями, но без транзакции.
- extendedRepositoryToGetDigest
- Тип: Tessa.CardsICardRepository
Репозиторий на получение Digest для удаляемой карточки. Обычно это репозиторий с расширениями, но без транзакции.
- defaultRepositoryToCreateDeleted
- Тип: Tessa.CardsICardRepository
Репозиторий на создание структуры карточки Deleted. Обычно это репозиторий без расширений и без транзакции.
- defaultRepositoryToStoreDeleted
- Тип: Tessa.CardsICardRepository
Репозиторий на сохранение карточки Deleted. Обычно это репозиторий без расширений и без транзакции.
- cancellationToken (Optional)
- Тип: System.ThreadingCancellationToken
Объект, посредством которого можно отменить асинхронную задачу.
Возвращаемое значение
Тип:
TaskBooleantrue, если удалённая карточка была создана;
false, если карточка не создана из-за ошибки, или потому что её создание не требуется.
См. также