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

NumberContext - класс

Контекст события, происходящего с номером, о котором уведомляется объект INumberDirector.
Иерархия наследования
SystemObject
  Tessa.Cards.NumbersNumberContext

Пространство имён:  Tessa.Cards.Numbers
Сборка:  Tessa (в Tessa.dll) Версия: 3.5.0.19
Синтаксис
public sealed class NumberContext : INumberContext, 
	INumberDependencies, ISealable

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

Конструкторы
  ИмяОписание
Открытый методNumberContext
Создаёт экземпляр класса с указанием значений его свойств.
В начало страницы
Свойства
  ИмяОписание
Открытое свойствоBuilder
Объект, осуществляющий низкоуровневые действия с номерами, которые зависят от бизнес-логики. Если объект недоступен или уже был установлен, то выбрасывается исключение [System.InvalidOperationException].
Открытое свойствоCanCancel
Признак того, что свойство [Tessa.Cards.Numbers.INumberContext.Cancel] содержит информацию об отмене действия и его значение можно изменить.
Открытое свойствоCancel
Признак того, что действие должно быть отменено для [Tessa.Cards.Numbers.INumberExtendable.NotifyBeforeEventAsync] или было отменено для [Tessa.Cards.Numbers.INumberExtendable.NotifyAfterEventAsync]. По умолчанию свойство равно false.
Открытое свойствоCanChangeNumber
Признак того, что значение свойства [Tessa.Cards.Numbers.INumberContext.NumberObject] можно изменить.
Открытое свойствоCanHandle
Признак того, что свойство [Tessa.Cards.Numbers.INumberContext.Handled] содержит информацию об успешной обработке действия и его значение можно изменить.
Открытое свойствоCard

Карточка, для которой производится работа с номером.

В методе [Tessa.Cards.Numbers.INumberDirectorBase.IsAvailableAsync] для события [Tessa.Cards.Numbers.NumberEventTypes.DeletingCardWithoutBackup] может отсутствовать любая информация по карточке для оптимизации загрузки секций удаляемой карточки. Поэтому в этом случае, если в карточке нет секций, рекомендуется не выполнять никаких проверок. Метод будет позже вызван ещё раз для того же действия.

Во всех остальных случаях для того, чтобы гарантировать успешную обработку в расширениях, в карточке должны присутствовать системная информация и все секции, но могут отсутствовать файлы и задания.

Открытое свойствоCardType
Тип карточки, для которой будет производиться работа с номером.
Открытое свойствоComposer
Объект, обрабатывающий логику выделения и изменения номеров карточек. Если объект недоступен или уже был установлен, то выбрасывается исключение [System.InvalidOperationException].
Открытое свойствоContextInfo
Доступная только для чтения информация из внешнего контекста, используемая при обработке события, происходящего с номером. Обычно в расширениях UI это ICardModel.Info, а в других расширениях, связанных с карточками, это Info запроса.
Открытое свойствоDbScope
Объект, предоставляющий доступ к базе данных, или null, если выполнение происходит без доступа к базе данных, например, со стороны клиента.
Открытое свойствоDirector
Объект, управляющий взаимодействием с номерами карточек. Если объект недоступен или уже был установлен, то выбрасывается исключение [System.InvalidOperationException].
Открытое свойствоEventType
Тип события, происходящего с номером. Если событие не было установлено, то возвращается [Tessa.Cards.Numbers.NumberEventTypes.Unknown]. Установить значение можно единственный раз, причём нельзя установить null или [Tessa.Cards.Numbers.NumberEventTypes.Unknown].
Открытое свойствоExternalContext
Объект внешнего контекста, используемый при обработке события, происходящего с номером.
Открытое свойствоHandled
Признак того, что действие было успешно обработано, если свойство [Tessa.Cards.Numbers.INumberContext.CanHandle] возвращает true. В противном случае значене равно false, что следует трактовать как "информация о выполнении неизвестна".
Открытое свойствоHasBuilder
Признак того, что объект [Tessa.Cards.Numbers.INumberContext.Builder] был задан, и обращение к свойству не приведёт к исключению.
Открытое свойствоHasComposer
Признак того, что объект [Tessa.Cards.Numbers.INumberContext.Composer] был задан, и обращение к свойству не приведёт к исключению.
Открытое свойствоHasDirector
Признак того, что объект [Tessa.Cards.Numbers.INumberContext.Director] был задан, и обращение к свойству не приведёт к исключению.
Открытое свойствоHasEventType
Признак того, что объект [Tessa.Cards.Numbers.INumberContext.EventType] был задан, и обращение к свойству вернёт действительное значение.
Открытое свойствоInfo
Произвольно структурированная информация, используемая при обработке события, происходящего с номером.
Открытое свойствоIsSealed
Признак того, что объект был защищён от изменений.
Открытое свойствоNumberObject
Объект, определяющий свойства номера и средства его хранения.
Открытое свойствоPlaceholderInfo
Информация, передаваемая в свойство IPlaceholderContext.Info при замене плейсхолдеров в формате номера, формате последовательности или в других случаях, когда для API номеров требуется задействовать API плейсхолдеров.
Открытое свойствоPlaceholderManager
Объект, управляющий операциями с плейсхолдерами.
Открытое свойствоRequestRepository
Репозиторий, используемый для построения универсальных запросов к API номеров на сервере.
Открытое свойствоSerializableInfo
Сериализуемая информация, которая может быть передана при обмене данными между клиентом и сервером. Обычно это информация из методов, связанных с элементом управления номерами, которую можно получить из сервера в клиентском NumberControlResponse.Info. Запрещено использовать это свойство для хранения несериализуемых объектов, т.к. это приведёт к ошибке при сериализации данных.
Открытое свойствоSession
Сессия текущего пользователя.
Открытое свойствоTransactionMode
Получает или задаёт способ выполнения запросов, связанных с номерами.
Открытое свойствоUnityContainer
Контейнер Unity, который может использоваться для получения дополнительных зависимостей.
Открытое свойствоValidationResult
Информация по результату события, происходящего с номером.
В начало страницы
Методы
  ИмяОписание
Открытый метод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.)
Открытый методGetHashCode
Serves as the default hash function.
(Унаследован от Object.)
Открытый методGetType
Gets the Type of the current instance.
(Унаследован от Object.)
Защищённый методMemberwiseClone
Creates a shallow copy of the current Object.
(Унаследован от Object.)
Открытый методSeal
Защищает объект от изменений.
Открытый методToString
Returns a string that represents the current object.
(Унаследован от Object.)
В начало страницы
Методы расширения
  ИмяОписание
Открытый метод расширенияExecuteNumberActionAsync
Выполняет ранее установленное действие с номером по заданному ключу. Если действие не было установлено, то возвращает false.
(Определяется NumberExtensions.)
Открытый метод расширенияGet (Определяется ComHelper.)
Открытый метод расширенияInitialize
Выполняет инициализацию свойств для контекста действий с номером, если они не были инициализированы: Director, Builder и EventType. Инициализация вызывается автоматически для вызова расширяемых методов INumberDirector.
(Определяется NumberExtensions.)
Открытый метод расширенияInternalMarkerCanvas
Возвращает маркер аннотации
(Определяется AnnotationInternalsAccessor.)
Открытый метод расширенияInvoke (Определяется ComHelper.)
Открытый метод расширенияSet (Определяется ComHelper.)
Открытый метод расширенияSetControl
Устанавливает в контексте элемент управления номерами, который инициировал событие, происходящее с номером.
(Определяется NumberExtensions.)
Открытый метод расширенияSetControlLocation
Устанавливает в контексте информацию по местоположению номера в карточке для элемента управления номерами, который инициировал событие, происходящее с номером.
(Определяется NumberExtensions.)
Открытый метод расширенияSetControlName
Устанавливает в контексте имя элемента управления номерами, который инициировал событие, происходящее с номером.
(Определяется NumberExtensions.)
Открытый метод расширенияSetNumberAction
Устанавливает в контексте действие с номером, доступное по заданному ключу. Значение null, переданное в параметр numberActionAsync, приводит к удалению ранее заданного действия.
(Определяется NumberExtensions.)
Открытый метод расширенияTryGetControlT
Возвращает элемент управления номерами, который инициировал событие, происходящее с номером, или null, если элемент управления неизвестен или если его тип отличен от заданного.
(Определяется NumberExtensions.)
Открытый метод расширенияTryGetControlLocation
Возвращает информацию по местоположению номера в карточке для элемента управления номерами, который инициировал событие, происходящее с номером, или null, если местоположение неизвестно.
(Определяется NumberExtensions.)
Открытый метод расширенияTryGetControlName
Возвращает имя (алиас) элемента управления номерами, который инициировал событие, происходящее с номером, или null, если элемент управления неизвестен или если его тип отличен от заданного.
(Определяется NumberExtensions.)
В начало страницы
См. также