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

NumberBuilder - класс

Базовый класс для объекта, осуществляющего низкоуровневые действия с номерами, которые зависят от бизнес-логики.
Иерархия наследования

Пространство имён:  Tessa.Cards.Numbers
Сборка:  Tessa (в Tessa.dll) Версия: 3.5.0.19
Синтаксис
public abstract class NumberBuilder : NumberExtendable, 
	INumberBuilder, INumberObjectManager, INumberLocationManager, INumberQueueContainer

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

Конструкторы
  ИмяОписание
Защищённый методNumberBuilder
Создаёт экземпляр класса с указанием его зависимостей.
В начало страницы
Свойства
  ИмяОписание
Открытое свойствоDependencies
Объект, содержащий внешние зависимости API номеров.
Защищённое свойствоPrimaryTypeLocation
Местоположение номера, всегда соответствующее типу Primary для текущего объекта.
Защищённое свойствоSecondaryTypeLocation
Местоположение номера, всегда соответствующее типу Secondary для текущего объекта.
В начало страницы
Методы
  ИмяОписание
Открытый методCreateEmptyNumberAsync
Создаёт объект, описывающий пустой номер заданного типа. Возвращённое значение не может быть равно null.
Защищённый методCreateEmptyNumberCoreAsync
Создаёт объект, описывающий пустой номер заданного типа. Возвращённое значение не может быть равно null.
Открытый методCreateNumberAsync
Создаёт объект, описывающий номер с заданными параметрами. Номер может быть пустым или не пустым в зависимости от параметров. Возвращённое значение не может быть равно null.
Защищённый методCreateNumberCoreAsync
Создаёт объект, описывающий номер с заданными параметрами. Номер может быть пустым или не пустым в зависимости от параметров. Возвращённое значение не может быть равно null.
Открытый метод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
Форматирует текстовое представление номера по заданной строке форматирования.
Защищённый методFormatSequenceNameAsync
Форматирует имя последовательности по заданной строке форматирования.
Защищённый методСтатический членGetT
Возвращает значение поля в строковой секции карточки. Поле обязано присутствовать в секции.
Открытый методGetAsyncT
Возвращает типизированные данные для контекста события, происходящего с номером.
Открытый методGetCoreAsyncT
Возвращает типизированные данные для контекста события, происходящего с номером.
Защищённый методСтатический членGetDefaultSequenceName
Возвращает имя последовательности, рекомендуемое для организации номеров карточек.
Открытый методGetFullNumberAsync
Возвращает текстовое представление номера по числовому представлению для заданного действия с номером.
Защищённый методGetFullNumberCoreAsync
Возвращает текстовое представление номера по числовому представлению для заданного действия с номером.
Открытый методGetHashCode
Serves as the default hash function.
(Унаследован от Object.)
Открытый методGetNumberAsync
Возвращает номер, расположенный в заданных местоположении и контексте или пустой номер, если он не был найден. Метод не возвращает null.
Защищённый методGetNumberCoreAsync
Возвращает номер, расположенный в заданных местоположении и контексте или пустой номер, если он не был найден. Метод не возвращает null.
Защищённый методGetNumberFromCardLocationAsync
Возвращает номер, расположенный в карточке в месте, указанном в параметре cardLocation, или пустой номер, если номер пуст или его не удалось получить. Метод не возвращает null.
Защищённый методСтатический членGetPaddedNumber
Возвращает строку, дополненную спереди нулями до заданного размера.
Защищённый методGetPlaceholderDateTimeUtc
Возвращает дату и время в формате UTC, используемую для подстановки в строке для форматирования номера или имени последовательности. По умолчанию возвращает текущую дату.
Защищённый методGetPlaceholderInfoAsync
Создаёт или возвращает объект с дополнительной информацией, необходимой при обращении к API плейсхолдеров. Созданный объект кэшируется в контексте context, чтобы для той же операции он мог повторно использоваться. Например, если в операции форматируются и имя последовательности, и строковое представление номера, то обе операции по форматированию получат один и тот же объект с дополнительной информацией.
Открытый методGetType
Gets the Type of the current instance.
(Унаследован от Object.)
Защищённый методMemberwiseClone
Creates a shallow copy of the current Object.
(Унаследован от Object.)
Защищённый методMethodReturnedNull
Создаёт и возвращает исключение, которое вызывается в случае, когда перегруженный виртуальный метод вернул null, хотя он не должен был возвращать null.
(Унаследован от NumberExtendable.)
Открытый методNotifyAfterEventAsync
Выполняет постобработку события, происходящего с номером. Это предоставляет возможность изменить результат обработанного события или сохранить результат во внешнем хранилище.
(Унаследован от NumberExtendable.)
Защищённый методNotifyAfterEventCoreAsync
Выполняет постобработку события, происходящего с номером. Это предоставляет возможность изменить результат обработанного события или сохранить результат во внешнем хранилище.
(Унаследован от NumberExtendable.)
Открытый методNotifyBeforeEventAsync
Выполняет предварительную обработку события, происходящего с номером. Это предоставляет возможность полностью заместить или отменить стандартную обработку.
(Унаследован от NumberExtendable.)
Защищённый методNotifyBeforeEventCoreAsync
Выполняет предварительную обработку события, происходящего с номером. Это предоставляет возможность полностью заместить или отменить стандартную обработку.
(Унаследован от NumberExtendable.)
Открытый методRemoveNumberQueueAsync
Удаляет очередь действий с номерами для заданного контекста. Возвращает признак того, что очередь была найдена и удалена. Возвращает false, если очередь не была найдена.
Защищённый методRemoveNumberQueueCoreAsync
Удаляет очередь действий с номерами для заданного контекста. Возвращает признак того, что очередь была найдена и удалена. Возвращает false, если очередь не была найдена.
Защищённый методReplacePlaceholder
Заменяет плейсхолдеры в строке для форматирования номера или имени последовательности и возвращает строку, содержащую заменённый плейсхолдер или null, если плейсхолдер заменить не удалось. Неизвестные плейсхолдеры не изменяются в результирующей строке номера.
Открытый методStoreNumberAsync(INumberContext, INumberObject, NumberStoreMode, CancellationToken)
Сохраняет объект с номером в контексте и по местоположению, определяемому его типом.
Открытый методStoreNumberAsync(INumberContext, INumberObject, INumberLocation, NumberStoreMode, CancellationToken)
Сохраняет объект с номером в заданном местоположении и контексте.
Защищённый методStoreNumberCoreAsync
Сохраняет объект с номером в заданном местоположении и контексте.
Защищённый методStoreNumberToCardLocation
Сохраняет номер в карточку в место, указанное в параметре cardLocation. Возвращает false, если сохранить номер не удалось.
Открытый методToString
Returns a string that represents the current object.
(Унаследован от Object.)
Защищённый методСтатический членTryGetT
Возвращает значение поля в строковой секции карточки или значение по умолчанию для типа T, если поле или секция отсутствуют.
Открытый методTryGetNumberEffectiveLocationAsync
Возвращает эффективное местоположение номера по его заданному местоположению или null, если эффективное местоположение недоступно и следует использовать заданное местоположение location. Например, местоположение [Tessa.Cards.Numbers.NumberLocationTypes.Primary] может соответствовать определённым полям в карточке, задаваемым эффективным местоположением типа [Tessa.Cards.Numbers.CardNumberLocation].
Защищённый методTryGetNumberEffectiveLocationCoreAsync
Возвращает эффективное местоположение номера по его заданному местоположению или null, если эффективное местоположение недоступно и следует использовать заданное местоположение location. Например, местоположение [Tessa.Cards.Numbers.NumberLocationTypes.Primary] может соответствовать определённым полям в карточке, задаваемым эффективным местоположением типа [Tessa.Cards.Numbers.CardNumberLocation].
Открытый методTryGetNumberLocationAsync
Возвращает местоположение номера для заданного типа или null, если местоположение не определено и действие с номером следует отменить.
Защищённый методTryGetNumberLocationCoreAsync
Возвращает местоположение номера для заданного типа или null, если местоположение не определено и действие с номером следует отменить.
Открытый методTryGetNumberQueueAsync
Возвращает очередь действий с номерами для заданного контекста или null, если очередь недоступна.
Защищённый методTryGetNumberQueueCoreAsync
Возвращает очередь действий с номерами для заданного контекста или null, если очередь недоступна.
Открытый методTryGetSequenceNameAsync
Возвращает имя последовательности, подходящее для заданного события, происходящего с номером, или null, если последовательность недоступна и операция будет считаться невыполненной.
Защищённый методTryGetSequenceNameCoreAsync
Возвращает имя последовательности, подходящее для заданного события, происходящего с номером, или null, если последовательность недоступна и операция будет считаться невыполненной.
В начало страницы
События
  ИмяОписание
Открытое событиеAfterEvent
Событие, выполняемое в процессе постобработки события, происходящего с номером. Это предоставляет возможность изменить результат обработанного события или сохранить результат во внешнем хранилище.
(Унаследован от NumberExtendable.)
Открытое событиеBeforeEvent
Событие, выполняемое в процессе предварительной обработки события, происходящего с номером. Это предоставляет возможность полностью заместить или отменить стандартную обработку.
(Унаследован от NumberExtendable.)
В начало страницы
Методы расширения
  ИмяОписание
Открытый метод расширенияDereserveWhenTabIsClosedOrRefreshedAsync
Добавляет запись в очередь действий с номерами, которая вызовет дерезервирование заданного номера number при закрытии вкладки карточки или при её переоткрытии (например, в процессе сохранения).
(Определяется NumberExtensions.)
Открытый метод расширенияGet (Определяется ComHelper.)
Открытый метод расширенияGetNumberAsync
Возвращает номер, расположенный в заданных местоположении и контексте или пустой номер, если он не был найден. Метод не возвращает null.
(Определяется NumberExtensions.)
Открытый метод расширенияInternalMarkerCanvas
Возвращает маркер аннотации
(Определяется AnnotationInternalsAccessor.)
Открытый метод расширенияInvoke (Определяется ComHelper.)
Открытый метод расширенияReleaseAndCommitAtServerAsync
Добавляет запись в очередь действий с номерами, которая вызовет освобождение заданного номера number при сохранении карточки. Вторым параметром возвращает действие, выполняемое для отмены операции по освобождению номера, или null, если отсутствуют действия для отмены.
(Определяется NumberExtensions.)
Открытый метод расширенияReserveAndCommitAtServerAsync
Резервирует номер заданного типа и добавляет запись в очередь действий с номерами, которая вызовет выделение номера при сохранении карточки. Возвращает зарезервированный номер или пустой номер, если зарезервировать номер не удалось или в процессе выполнения произошли ошибки.
(Определяется NumberExtensions.)
Открытый метод расширенияSet (Определяется ComHelper.)
В начало страницы
См. также