NumberDirector - методы |
Тип NumberDirector предоставляет следующие члены.
Имя | Описание | |
---|---|---|
BeforeClosingTabAsync |
Предикат, проверяющий предусловия и заполняющий контекст перед обработкой события
[NumberEventTypes.ClosingTab].
| |
BeforeCreatingCardAsync |
Предикат, проверяющий предусловия и заполняющий контекст перед обработкой события
[NumberEventTypes.CreatingCard].
| |
BeforeDeletingBackupCardAsync |
Предикат, проверяющий предусловия и заполняющий контекст перед обработкой события
[NumberEventTypes.DeletingBackupCard].
| |
BeforeDeletingCardWithoutBackupAsync |
Предикат, проверяющий предусловия и заполняющий контекст перед обработкой события
[NumberEventTypes.DeletingCardWithoutBackup].
| |
BeforeDeregisteringCardAsync |
Предикат, проверяющий предусловия и заполняющий контекст перед обработкой события
[NumberEventTypes.DeregisteringCard].
| |
BeforeGettingDigestAsync |
Предикат, проверяющий предусловия и заполняющий контекст перед обработкой события
[NumberEventTypes.GettingDigest].
| |
BeforeImportingCardAsync |
Предикат, проверяющий предусловия и заполняющий контекст перед обработкой события
[NumberEventTypes.ImportingCard].
| |
BeforePreparingTemplateAsync |
Предикат, проверяющий предусловия и заполняющий контекст перед обработкой события
[NumberEventTypes.PreparingTemplate].
| |
BeforeRegisteringCardAsync |
Предикат, проверяющий предусловия и заполняющий контекст перед обработкой события
[NumberEventTypes.RegisteringCard].
| |
BeforeReleasingNumberFromControlAsync |
Предикат, проверяющий предусловия и заполняющий контекст перед обработкой события
[NumberEventTypes.ReleasingNumberFromControl].
| |
BeforeReservingNumberFromControlAsync |
Предикат, проверяющий предусловия и заполняющий контекст перед обработкой события
[NumberEventTypes.ReservingNumberFromControl].
| |
BeforeSavingNewCardAsync |
Предикат, проверяющий предусловия и заполняющий контекст перед обработкой события
[NumberEventTypes.SavingNewCard].
| |
CreateEmptyNumberAsync |
Создаёт объект, описывающий пустой номер заданного типа.
Возвращённое значение не может быть равно null.
(Унаследован от NumberBuilder.) | |
CreateEmptyNumberCoreAsync |
Создаёт объект, описывающий пустой номер заданного типа.
Возвращённое значение не может быть равно null.
(Унаследован от NumberBuilder.) | |
CreateNumberAsync |
Создаёт объект, описывающий номер с заданными параметрами.
Номер может быть пустым или не пустым в зависимости от параметров.
Возвращённое значение не может быть равно null.
(Унаследован от NumberBuilder.) | |
CreateNumberCoreAsync |
Создаёт объект, описывающий номер с заданными параметрами.
Номер может быть пустым или не пустым в зависимости от параметров.
Возвращённое значение не может быть равно null.
(Унаследован от NumberBuilder.) | |
Equals | Determines whether the specified object is equal to the current object. (Унаследован от Object.) | |
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Унаследован от Object.) | |
FormatNumberAsync | Форматирует текстовое представление номера по заданной строке форматирования. (Унаследован от NumberBuilder.) | |
FormatSequenceNameAsync |
Форматирует имя последовательности по заданной строке форматирования.
(Унаследован от NumberBuilder.) | |
GetAsyncT | Возвращает типизированные данные для контекста события, происходящего с номером. (Унаследован от NumberBuilder.) | |
GetBuilder |
Возвращает объект, осуществляющий низкоуровневые действия с номерами,
которые зависят от бизнес-логики. Не возвращает null.
(Унаследован от NumberDirectorBase.) | |
GetBuilderCore |
Возвращает объект, осуществляющий низкоуровневые действия с номерами,
которые зависят от бизнес-логики. Не возвращает null.
(Унаследован от NumberDirectorBase.) | |
GetCoreAsyncT | Возвращает типизированные данные для контекста события, происходящего с номером. (Унаследован от NumberBuilder.) | |
GetDigestAsync | Возвращает Digest карточки по её номерам. | |
GetFullNumberAsync |
Возвращает текстовое представление номера по числовому представлению для заданного действия с номером.
(Унаследован от NumberBuilder.) | |
GetFullNumberCoreAsync |
Возвращает текстовое представление номера по числовому представлению для заданного действия с номером.
(Унаследован от NumberBuilder.) | |
GetHashCode | Serves as the default hash function. (Унаследован от Object.) | |
GetNumberAsync |
Возвращает номер, расположенный в заданных местоположении и контексте
или пустой номер, если он не был найден. Метод не возвращает null.
(Унаследован от NumberBuilder.) | |
GetNumberCoreAsync |
Возвращает номер, расположенный в заданных местоположении и контексте
или пустой номер, если он не был найден. Метод не возвращает null.
(Унаследован от NumberBuilder.) | |
GetNumberFromCardLocationAsync |
Возвращает номер, расположенный в карточке в месте, указанном в параметре cardLocation,
или пустой номер, если номер пуст или его не удалось получить. Метод не возвращает null.
(Унаследован от NumberBuilder.) | |
GetPlaceholderDateTimeUtc |
Возвращает дату и время в формате UTC, используемую для подстановки в строке для форматирования номера
или имени последовательности. По умолчанию возвращает текущую дату.
(Унаследован от NumberBuilder.) | |
GetPlaceholderInfoAsync |
Создаёт или возвращает объект с дополнительной информацией, необходимой при обращении к API плейсхолдеров.
Созданный объект кэшируется в контексте context, чтобы для той же операции он мог повторно использоваться.
Например, если в операции форматируются и имя последовательности, и строковое представление номера,
то обе операции по форматированию получат один и тот же объект с дополнительной информацией.
(Унаследован от NumberBuilder.) | |
GetType | Gets the Type of the current instance. (Унаследован от Object.) | |
IsAvailableAsync | Выполняет проверку доступности для типа события, происходящего с номером. (Унаследован от NumberDirectorBase.) | |
IsAvailableCoreAsync | Выполняет проверку доступности для типа события, происходящего с номером. (Унаследован от NumberDirectorBase.) | |
MemberwiseClone | Creates a shallow copy of the current Object. (Унаследован от Object.) | |
MethodReturnedNull |
Создаёт и возвращает исключение, которое вызывается в случае, когда перегруженный виртуальный метод
вернул null, хотя он не должен был возвращать null.
(Унаследован от NumberExtendable.) | |
NotifyAfterEventAsync |
Выполняет постобработку события, происходящего с номером. Это предоставляет возможность
изменить результат обработанного события или сохранить результат во внешнем хранилище.
(Унаследован от NumberExtendable.) | |
NotifyAfterEventCoreAsync |
Выполняет постобработку события, происходящего с номером. Это предоставляет возможность
изменить результат обработанного события или сохранить результат во внешнем хранилище.
(Унаследован от NumberDirectorBase.) | |
NotifyBeforeEventAsync |
Выполняет предварительную обработку события, происходящего с номером. Это предоставляет возможность
полностью заместить или отменить стандартную обработку.
(Унаследован от NumberExtendable.) | |
NotifyBeforeEventCoreAsync |
Выполняет предварительную обработку события, происходящего с номером. Это предоставляет возможность
полностью заместить или отменить стандартную обработку.
(Унаследован от NumberDirectorBase.) | |
NotifyOnClosingTabAsync |
Уведомляет о том, что на стороне клиента закрывается вкладка с карточкой.
При этом может потребоваться освободить номер, если он был зарезервирован и ещё не был занят.
| |
NotifyOnCreatingCardAsync |
Уведомляет о том, что выполняется создание карточки (обычным способом или по шаблону).
При этом может потребоваться зарезервировать номер. Обычно выполняется на этапе AfterRequest
после создания карточки.
| |
NotifyOnDeletingBackupCardAsync |
Уведомляет о том, что карточка окончательно удаляется, т.е. удаляется её удалённая карточка
[Tessa.Cards.CardHelper.DeletedTypeName]. При этом может потребоваться освободить занятый номер.
Обычно выполняется на этапе BeforeCommitTransaction при удалении удалённой карточки.
| |
NotifyOnDeletingCardWithoutBackupAsync |
Уведомляет о том, что карточка удаляется без возможности восстановления.
При этом может потребоваться освободить занятый номер. Обычно выполняется на этапе BeforeCommitTransaction
при удалении карточки без возможности восстановления.
| |
NotifyOnDeregisteringCardAsync |
Уведомляет о том, что выполняется дерегистрация карточки. При этом может потребоваться освободить регистрационный номер.
Обычно выполняется на этапе BeforeRequest перед сохранением карточки.
| |
NotifyOnEventAsync | Выполняет заданное действие с номером. (Унаследован от NumberDirectorBase.) | |
NotifyOnEventCoreAsync | Выполняет заданное действие с номером. (Унаследован от NumberDirectorBase.) | |
NotifyOnImportingCardAsync |
Уведомляет о том, что карточка импортируется. При этом может потребоваться занять номер, который был ранее занят.
Обычно выполняется на этапе BeforeCommitTransaction в транзакции на сохранение карточки.
| |
NotifyOnPreparingTemplateAsync |
Уведомляет о том, что карточка шаблона подготавливается к созданию по шаблону.
При этом может потребоваться очистить поля номеров, заданных в шаблоне.
Обычно выполняется на сервере на этапе AfterRequest после создания карточки,
но перед событием [Tessa.Cards.Numbers.NumberEventTypes.CreatingCard].
| |
NotifyOnRegisteringCardAsync |
Уведомляет о том, что выполняется регистрация карточки. При этом может потребоваться выделить регистрационный номер.
Обычно выполняется на этапе BeforeRequest перед сохранением карточки.
| |
NotifyOnReleasingNumberFromControlAsync |
Уведомляет о том, что выполняется освобождение номера из элемента управления.
| |
NotifyOnReservingNumberFromControlAsync |
Уведомляет о том, что выполняется резервирование номера из элемента управления.
| |
NotifyOnSavingNewCardAsync |
Уведомляет о том, что карточка впервые сохраняется. При этом может потребоваться выделить номер.
Обычно выполняется на этапе BeforeRequest перед сохранением карточки.
| |
OnClosingTabAsync |
Уведомляет о том, что на стороне клиента закрывается вкладка с карточкой.
При этом может потребоваться освободить номер, если он был зарезервирован и ещё не был занят.
| |
OnCreatingCardAsync |
Уведомляет о том, что выполняется создание карточки (обычным способом или по шаблону).
При этом может потребоваться зарезервировать номер. Обычно выполняется на этапе AfterRequest
после создания карточки.
| |
OnDeletingBackupCardAsync |
Уведомляет о том, что карточка окончательно удаляется, т.е. удаляется её удалённая карточка
[Tessa.Cards.CardHelper.DeletedTypeName]. При этом может потребоваться освободить занятый номер.
Обычно выполняется на этапе BeforeCommitTransaction при удалении удалённой карточки.
| |
OnDeletingCardWithoutBackupAsync |
Уведомляет о том, что карточка удаляется без возможности восстановления.
При этом может потребоваться освободить занятый номер. Обычно выполняется на этапе BeforeCommitTransaction
при удалении карточки без возможности восстановления.
| |
OnDeregisteringCardAsync |
Уведомляет о том, что выполняется дерегистрация карточки. При этом может потребоваться освободить регистрационный номер.
Обычно выполняется на этапе BeforeRequest перед сохранением карточки.
| |
OnGettingDigestAsync | Возвращает Digest карточки по её номерам. | |
OnImportingCardAsync |
Уведомляет о том, что карточка импортируется. При этом может потребоваться занять номер, который был ранее занят.
Обычно выполняется на этапе BeforeCommitTransaction в транзакции на сохранение карточки.
| |
OnPreparingTemplateAsync |
Уведомляет о том, что карточка шаблона подготавливается к созданию по шаблону.
При этом может потребоваться очистить поля номеров, заданных в шаблоне.
Обычно выполняется на сервере на этапе AfterRequest после создания карточки,
но перед событием [Tessa.Cards.Numbers.NumberEventTypes.CreatingCard].
| |
OnRegisteringCardAsync |
Уведомляет о том, что выполняется регистрация карточки. При этом может потребоваться выделить регистрационный номер.
Обычно выполняется на этапе BeforeRequest перед сохранением карточки.
| |
OnReleasingNumberFromControlAsync |
Уведомляет о том, что выполняется освобождение номера из элемента управления.
| |
OnReservingNumberFromControlAsync |
Уведомляет о том, что выполняется резервирование номера из элемента управления.
| |
OnSavingNewCardAsync |
Уведомляет о том, что карточка впервые сохраняется. При этом может потребоваться выделить номер.
Обычно выполняется на этапе BeforeRequest перед сохранением карточки.
| |
ProcessControlRequestAsync |
Выполняет обработку запроса к API номеров на сервере, который связан с элементом управления.
| |
RemoveNumberQueueAsync |
Удаляет очередь действий с номерами для заданного контекста.
Возвращает признак того, что очередь была найдена и удалена.
Возвращает false, если очередь не была найдена.
(Унаследован от NumberBuilder.) | |
RemoveNumberQueueCoreAsync |
Удаляет очередь действий с номерами для заданного контекста.
Возвращает признак того, что очередь была найдена и удалена.
Возвращает false, если очередь не была найдена.
(Унаследован от NumberBuilder.) | |
ReplacePlaceholder |
Заменяет плейсхолдеры в строке для форматирования номера или имени последовательности
и возвращает строку, содержащую заменённый плейсхолдер или null,
если плейсхолдер заменить не удалось.
Неизвестные плейсхолдеры не изменяются в результирующей строке номера.
(Унаследован от NumberBuilder.) | |
Seal | Защищает объект от изменений. (Унаследован от NumberDirectorBase.) | |
SealInternal | Защищает объект от изменений. Метод может быть переопределён в классах-наследниках. | |
StoreNumberAsync(INumberContext, INumberObject, NumberStoreMode, CancellationToken) | Сохраняет объект с номером в контексте и по местоположению, определяемому его типом. (Унаследован от NumberBuilder.) | |
StoreNumberAsync(INumberContext, INumberObject, INumberLocation, NumberStoreMode, CancellationToken) | Сохраняет объект с номером в заданном местоположении и контексте. (Унаследован от NumberBuilder.) | |
StoreNumberCoreAsync | Сохраняет объект с номером в заданном местоположении и контексте. (Унаследован от NumberBuilder.) | |
StoreNumberToCardLocation |
Сохраняет номер в карточку в место, указанное в параметре cardLocation.
Возвращает false, если сохранить номер не удалось.
(Унаследован от NumberBuilder.) | |
ToString | Returns a string that represents the current object. (Унаследован от Object.) | |
TryCreateControlRequestAsync |
Создаёт и возвращает объект запроса к API номеров на сервере, который связан с элементом управления.
Возвращает null, если запрос не должен быть выполнен.
| |
TryGetControlResponseAsync |
Возвращает объект ответа на запрос к элементу управления по ответу на запрос к API номеров на сервере.
Возвращает null, если объект отсутствует в ответе на запрос.
| |
TryGetNumberEffectiveLocationAsync |
Возвращает эффективное местоположение номера по его заданному местоположению
или null, если эффективное местоположение недоступно и следует использовать
заданное местоположение location.
Например, местоположение [Tessa.Cards.Numbers.NumberLocationTypes.Primary]
может соответствовать определённым полям в карточке, задаваемым эффективным местоположением типа
[Tessa.Cards.Numbers.CardNumberLocation].
(Унаследован от NumberBuilder.) | |
TryGetNumberEffectiveLocationCoreAsync |
Возвращает эффективное местоположение номера по его заданному местоположению
или null, если эффективное местоположение недоступно и следует использовать
заданное местоположение location.
Например, местоположение [Tessa.Cards.Numbers.NumberLocationTypes.Primary]
может соответствовать определённым полям в карточке, задаваемым эффективным местоположением типа
[Tessa.Cards.Numbers.CardNumberLocation].
(Переопределяет NumberBuilderTryGetNumberEffectiveLocationCoreAsync(INumberContext, NumberTypeDescriptor, INumberLocation, CancellationToken).) | |
TryGetNumberLocationAsync |
Возвращает местоположение номера для заданного типа
или null, если местоположение не определено и действие с номером следует отменить.
(Унаследован от NumberBuilder.) | |
TryGetNumberLocationCoreAsync |
Возвращает местоположение номера для заданного типа
или null, если местоположение не определено и действие с номером следует отменить.
(Унаследован от NumberBuilder.) | |
TryGetNumberQueueAsync |
Возвращает очередь действий с номерами для заданного контекста
или null, если очередь недоступна.
(Унаследован от NumberBuilder.) | |
TryGetNumberQueueCoreAsync |
Возвращает очередь действий с номерами для заданного контекста
или null, если очередь недоступна.
(Унаследован от NumberBuilder.) | |
TryGetSequenceNameAsync |
Возвращает имя последовательности, подходящее для заданного события, происходящего с номером,
или null, если последовательность недоступна и операция будет считаться невыполненной.
(Унаследован от NumberBuilder.) | |
TryGetSequenceNameCoreAsync |
Возвращает имя последовательности, подходящее для заданного события, происходящего с номером,
или null, если последовательность недоступна и операция будет считаться невыполненной.
(Унаследован от NumberBuilder.) |
Имя | Описание | |
---|---|---|
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.) | |
Get | (Определяется ComHelper.) | |
InternalMarkerCanvas |
Возвращает маркер аннотации
(Определяется AnnotationInternalsAccessor.) | |
Invoke | (Определяется ComHelper.) | |
Set | (Определяется ComHelper.) |