public class NumberDirector : NumberDirectorBase,
INumberDirector, INumberDirectorBase, INumberExtendable, ISealablePublic Class NumberDirector
Inherits NumberDirectorBase
Implements INumberDirector, INumberDirectorBase, INumberExtendable, ISealablepublic ref class NumberDirector : public NumberDirectorBase,
INumberDirector, INumberDirectorBase, INumberExtendable, ISealabletype NumberDirector =
class
inherit NumberDirectorBase
interface INumberDirector
interface INumberDirectorBase
interface INumberExtendable
interface ISealable
end| NumberDirector | Создаёт экземпляр класса с указанием его зависимостей. |
| AvailableEventTypes |
Доступные типы событий, происходящие с номерами. Изменение этой коллекции позволяет отключить
обработку некоторых событий для всех карточек, к которым применим текущий объект.
(Унаследован от NumberDirectorBase) |
| Dependencies | Объект, содержащий внешние зависимости API номеров. (Унаследован от NumberBuilder) |
| IsSealed | Признак того, что объект был защищён от изменений. (Унаследован от NumberDirectorBase) |
| PrimaryLocation | Основное местоположение для номера в карточке. |
| PrimaryTypeLocation |
Местоположение номера, всегда соответствующее типу Primary
для текущего объекта.
(Унаследован от NumberBuilder) |
| SecondaryLocation | Дополнительное местоположение для номера в карточке. |
| SecondaryTypeLocation |
Местоположение номера, всегда соответствующее типу Secondary
для текущего объекта.
(Унаследован от NumberBuilder) |
| UnavailableCardTypes |
Идентификаторы типов карточек, система нумерации для которых принудительно отключена.
(Унаследован от NumberDirectorBase) |
| 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 | Защищает объект от изменений. Метод может быть переопределён в классах-наследниках. (Унаследован от NumberDirectorBase) |
| 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, если объект отсутствует в ответе на запрос. |
| TryGetFullNumberAsync |
Возвращает строку с данными номера или null, если получить такую строку не удалось.
(Унаследован от NumberBuilder) |
| 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) |
| AfterEvent |
Событие, выполняемое в процессе постобработки события, происходящего с номером. Это предоставляет возможность
изменить результат обработанного события или сохранить результат во внешнем хранилище.
(Унаследован от NumberExtendable) |
| BeforeEvent |
Событие, выполняемое в процессе предварительной обработки события, происходящего с номером.
Это предоставляет возможность полностью заместить или отменить стандартную обработку.
(Унаследован от NumberExtendable) |
| CreateContextAsync |
Создаёт контекст операции с номером для объекта INumberContext
с заданными параметрами, принимая тип номера равным Custom.
Этот метод может использоваться для создания контекста с базовым состоянием
для последующей донастройки номера.
(Определяется NumberExtensions) |
| EnsureAvailable |
Гарантирует, что объект INumberDirectorBase в коллекции доступных типов событий
AvailableEventTypes будет содержать тип действия eventType.
Если коллекция защищена от изменений и тип события в ней отсутствовал, то метод возвращает false.
(Определяется NumberExtensions) |
| Get | (Определяется ComHelper) |
| Invoke | (Определяется ComHelper) |
| Set | (Определяется ComHelper) |