CardStoreStrategyCheckContextDataAsync - метод |
Выполняет проверки в базе данных по информации, сохранённой в контексте.
Например, проверяет, что задания, которые берутся в работу, фактически ещё не были взяты в работу и не были завершены.
Рекомендуется выполнять внутри блокировки на запись карточки перед любыми действиями, связанными с изменением данных.
Возвращает признак того, что все проверки выполнены успешно.
Если метод возвращает false, то рекомендуется прервать сохранение карточки.
Пространство имён:
Tessa.Cards.ComponentModel
Сборка:
Tessa (в Tessa.dll) Версия: 3.5.0.19
Синтаксис public Task<bool> CheckContextDataAsync(
CardStoreContext context,
DbManager db
)
Public Function CheckContextDataAsync (
context As CardStoreContext,
db As DbManager
) As Task(Of Boolean)
public:
virtual Task<bool>^ CheckContextDataAsync(
CardStoreContext^ context,
DbManager^ db
) sealed
abstract CheckContextDataAsync :
context : CardStoreContext *
db : DbManager -> Task<bool>
override CheckContextDataAsync :
context : CardStoreContext *
db : DbManager -> Task<bool>
Параметры
- context
- Тип: Tessa.Cards.ComponentModelCardStoreContext
Контекст сохранения карточки. - db
- Тип: Tessa.Platform.DataDbManager
Объект, используемый для доступа к базе данных.
Возвращаемое значение
Тип:
TaskBooleantrue, если все проверки выполнены успешно;
false, если возникли ошибки, которые записаны в результат валидации в объекте
context.
В этом случае рекомендуется прервать сохранение карточки.
Реализации
ICardStoreStrategyCheckContextDataAsync(CardStoreContext, DbManager)См. также