ICardMetadataExtensionContext - интерфейс |
Пространство имён: Tessa.Cards.Extensions
public interface ICardMetadataExtensionContext : ITraceableExtensionContext, IExtensionContext
Тип ICardMetadataExtensionContext предоставляет следующие члены.
Имя | Описание | |
---|---|---|
CancellationToken | Объект, посредством которого можно отменить асинхронную задачу. (Унаследован от IExtensionContext.) | |
CardMetadata |
Построенная метаинформация по типам карточек, которую расширение может изменять,
или null, если расширение вызвано на этапе, на котором метаинформация ещё не построена.
| |
CardTypes | Типы карточек, используемые для построения метаинформации. | |
DelayedSchemeCheckCardTypeIDSet |
Идентификаторы типов карточек, проверка схемы для которых выполняется после выполнения всех расширений на метаинформацию.
Рекомендуется добавить идентификатор типа карточки в методе расширения [ICardMetadataExtension.ModifyTypes],
чтобы позже в методе расширения [ICardMetadataExtension.ModifyMetadata] добавить секции и колонки, отсутствующие в схеме данных.
Если по завершении этого метода в типе карточки cardType.SchemeItems присутствуют ссылки на секции или колонки,
отсутствующие в секциях cardMetadata.GetSectionsAsync(), то тип считается повреждённым, и добавляется такое же сообщение об ошибке,
как если бы проверка типа не была отложена.
| |
EnableTracing |
Признак того, что для текущего метода расширений разрешена запись сообщения трассировки
при включённой в системе трассировке. Установка значения равным false позволяет
запретить запись сообщения, например, для реализации метода, которая по умолчанию
не выполняет полезной работы. При отключённой сортировке значение равно false.
(Унаследован от ITraceableExtensionContext.) | |
Info | Информация, используемая для передачи между расширениями в цепочке. | |
SchemeService | Объект, обеспечивающий доступ к схеме данных. | |
ValidationResult |
Объект, выполняющий построение результата валидации.
Может использоваться для того, чтобы запретить выполнение процесса стандартными средствами.
(Унаследован от ITraceableExtensionContext.) |