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

INumberContext - интерфейс

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

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

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

Свойства
  ИмяОписание
Открытое свойство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, если выполнение происходит без доступа к базе данных, например, со стороны клиента.
(Унаследован от INumberDependencies.)
Открытое свойство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
Признак того, что объект был защищён от изменений.
(Унаследован от ISealable.)
Открытое свойствоNumberObject
Объект, определяющий свойства номера и средства его хранения.
Открытое свойствоPlaceholderInfo
Информация, передаваемая в свойство IPlaceholderContext.Info при замене плейсхолдеров в формате номера, формате последовательности или в других случаях, когда для API номеров требуется задействовать API плейсхолдеров.
Открытое свойствоPlaceholderManager
Объект, управляющий операциями с плейсхолдерами.
(Унаследован от INumberDependencies.)
Открытое свойствоRequestRepository
Репозиторий, используемый для построения универсальных запросов к API номеров на сервере.
(Унаследован от INumberDependencies.)
Открытое свойствоSerializableInfo
Сериализуемая информация, которая может быть передана при обмене данными между клиентом и сервером. Обычно это информация из методов, связанных с элементом управления номерами, которую можно получить из сервера в клиентском NumberControlResponse.Info. Запрещено использовать это свойство для хранения несериализуемых объектов, т.к. это приведёт к ошибке при сериализации данных.
Открытое свойствоSession
Сессия текущего пользователя.
(Унаследован от INumberDependencies.)
Открытое свойствоTransactionMode
Получает или задаёт способ выполнения запросов, связанных с номерами.
Открытое свойствоUnityContainer
Контейнер Unity, который может использоваться для получения дополнительных зависимостей.
(Унаследован от INumberDependencies.)
Открытое свойствоValidationResult
Информация по результату события, происходящего с номером.
В начало страницы
Методы
  ИмяОписание
Открытый методSeal
Защищает объект от изменений.
(Унаследован от ISealable.)
В начало страницы
Методы расширения
  ИмяОписание
Открытый метод расширенияExecuteNumberActionAsync
Выполняет ранее установленное действие с номером по заданному ключу. Если действие не было установлено, то возвращает false.
(Определяется NumberExtensions.)
Открытый метод расширенияInitialize
Выполняет инициализацию свойств для контекста действий с номером, если они не были инициализированы: Director, Builder и EventType. Инициализация вызывается автоматически для вызова расширяемых методов INumberDirector.
(Определяется NumberExtensions.)
Открытый метод расширенияSetControl
Устанавливает в контексте элемент управления номерами, который инициировал событие, происходящее с номером.
(Определяется NumberExtensions.)
Открытый метод расширенияSetControlLocation
Устанавливает в контексте информацию по местоположению номера в карточке для элемента управления номерами, который инициировал событие, происходящее с номером.
(Определяется NumberExtensions.)
Открытый метод расширенияSetControlName
Устанавливает в контексте имя элемента управления номерами, который инициировал событие, происходящее с номером.
(Определяется NumberExtensions.)
Открытый метод расширенияSetNumberAction
Устанавливает в контексте действие с номером, доступное по заданному ключу. Значение null, переданное в параметр numberActionAsync, приводит к удалению ранее заданного действия.
(Определяется NumberExtensions.)
Открытый метод расширенияTryGetControlT
Возвращает элемент управления номерами, который инициировал событие, происходящее с номером, или null, если элемент управления неизвестен или если его тип отличен от заданного.
(Определяется NumberExtensions.)
Открытый метод расширенияTryGetControlLocation
Возвращает информацию по местоположению номера в карточке для элемента управления номерами, который инициировал событие, происходящее с номером, или null, если местоположение неизвестно.
(Определяется NumberExtensions.)
Открытый метод расширенияTryGetControlName
Возвращает имя (алиас) элемента управления номерами, который инициировал событие, происходящее с номером, или null, если элемент управления неизвестен или если его тип отличен от заданного.
(Определяется NumberExtensions.)
В начало страницы
См. также