Для изменения размера нажмите или перетащите

INumberDirector - методы

Тип INumberDirector предоставляет следующие члены.

Методы
  ИмяОписание
Открытый методGetBuilder
Возвращает объект, осуществляющий низкоуровневые действия с номерами, которые зависят от бизнес-логики. Не возвращает null.
(Унаследован от INumberDirectorBase.)
Открытый методGetDigestAsync
Возвращает Digest карточки по её номерам.
Открытый методIsAvailableAsync
Выполняет проверку доступности для типа события, происходящего с номером.
(Унаследован от INumberDirectorBase.)
Открытый методNotifyAfterEventAsync
Выполняет постобработку события, происходящего с номером. Это предоставляет возможность изменить результат обработанного события или сохранить результат во внешнем хранилище.
(Унаследован от INumberExtendable.)
Открытый методNotifyBeforeEventAsync
Выполняет предварительную обработку события, происходящего с номером. Это предоставляет возможность полностью заместить или отменить стандартную обработку.
(Унаследован от INumberExtendable.)
Открытый методNotifyOnClosingTabAsync
Уведомляет о том, что на стороне клиента закрывается вкладка с карточкой. При этом может потребоваться освободить номер, если он был зарезервирован и ещё не был занят.
Открытый методNotifyOnCreatingCardAsync
Уведомляет о том, что выполняется создание карточки (обычным способом или по шаблону). При этом может потребоваться зарезервировать номер. Обычно выполняется на этапе AfterRequest после создания карточки.
Открытый методNotifyOnDeletingBackupCardAsync
Уведомляет о том, что карточка окончательно удаляется, т.е. удаляется её удалённая карточка [Tessa.Cards.CardHelper.DeletedTypeName]. При этом может потребоваться освободить занятый номер. Обычно выполняется на этапе BeforeCommitTransaction при удалении удалённой карточки.
Открытый методNotifyOnDeletingCardWithoutBackupAsync
Уведомляет о том, что карточка удаляется без возможности восстановления. При этом может потребоваться освободить занятый номер. Обычно выполняется на этапе BeforeCommitTransaction при удалении карточки без возможности восстановления.
Открытый методNotifyOnDeregisteringCardAsync
Уведомляет о том, что выполняется дерегистрация карточки. При этом может потребоваться освободить регистрационный номер. Обычно выполняется на этапе BeforeRequest перед сохранением карточки.
Открытый методNotifyOnEventAsync
Выполняет заданное действие с номером.
(Унаследован от INumberDirectorBase.)
Открытый методNotifyOnImportingCardAsync
Уведомляет о том, что карточка импортируется. При этом может потребоваться занять номер, который был ранее занят. Обычно выполняется на этапе BeforeCommitTransaction в транзакции на сохранение карточки.
Открытый методNotifyOnPreparingTemplateAsync
Уведомляет о том, что карточка шаблона подготавливается к созданию по шаблону. При этом может потребоваться очистить поля номеров, заданных в шаблоне. Обычно выполняется на сервере на этапе AfterRequest после создания карточки, но перед событием [Tessa.Cards.Numbers.NumberEventTypes.CreatingCard].
Открытый методNotifyOnRegisteringCardAsync
Уведомляет о том, что выполняется регистрация карточки. При этом может потребоваться выделить регистрационный номер. Обычно выполняется на этапе BeforeRequest перед сохранением карточки.
Открытый методNotifyOnReleasingNumberFromControlAsync
Уведомляет о том, что выполняется освобождение номера из элемента управления.
Открытый методNotifyOnReservingNumberFromControlAsync
Уведомляет о том, что выполняется резервирование номера из элемента управления.
Открытый методNotifyOnSavingNewCardAsync
Уведомляет о том, что карточка впервые сохраняется. При этом может потребоваться выделить номер. Обычно выполняется на этапе BeforeRequest перед сохранением карточки.
Открытый методSeal
Защищает объект от изменений.
(Унаследован от ISealable.)
В начало страницы
Методы расширения
  ИмяОписание
Открытый метод расширенияCreateContextAsync(INumberComposer, Card, CardType, DictionaryString, Object, Object, NumberTransactionMode, CancellationToken)Перегружен.
Создаёт контекст операции с номером для объекта INumberContext с заданными параметрами, принимая тип номера равным Custom. Этот метод может использоваться для создания контекста с базовым состоянием для последующей донастройки номера.
(Определяется NumberExtensions.)
Открытый метод расширенияCreateContextAsync(INumberComposer, Card, CardType, NumberTypeDescriptor, DictionaryString, Object, Object, NumberTransactionMode, CancellationToken)Перегружен.
Создаёт контекст операции с номером для объекта INumberContext с заданными параметрами. Этот метод может использоваться для создания контекста с базовым состоянием для последующей донастройки номера.
(Определяется NumberExtensions.)
Открытый метод расширенияCreateInitializedContextAsync(INumberComposer, Card, CardType, DictionaryString, Object, Object, NumberTransactionMode, NumberEventType, CancellationToken)Перегружен.
Создаёт контекст операции с номером для объекта INumberContext с заданными параметрами, принимая тип номера равным Custom, а затем инициализирует контекст с указанием типа события eventType.
(Определяется NumberExtensions.)
Открытый метод расширенияCreateInitializedContextAsync(INumberComposer, Card, CardType, NumberTypeDescriptor, DictionaryString, Object, Object, NumberTransactionMode, NumberEventType, CancellationToken)Перегружен.
Создаёт контекст операции с номером для объекта INumberContext с заданными параметрами, а затем инициализирует контекст с указанием типа события eventType.
(Определяется NumberExtensions.)
Открытый метод расширенияEnsureAvailable
Гарантирует, что объект INumberDirectorBase в коллекции доступных типов событий AvailableEventTypes будет содержать тип действия eventType. Если коллекция защищена от изменений и тип события в ней отсутствовал, то метод возвращает false.
(Определяется NumberExtensions.)
В начало страницы
См. также