public interface ICardMetadataExtensionContext : ITraceableInfoExtensionContext,
ITraceableExtensionContext, IExtensionContextPublic Interface ICardMetadataExtensionContext
Inherits ITraceableInfoExtensionContext, ITraceableExtensionContext, IExtensionContextpublic interface class ICardMetadataExtensionContext : ITraceableInfoExtensionContext,
ITraceableExtensionContext, IExtensionContexttype ICardMetadataExtensionContext =
interface
interface ITraceableInfoExtensionContext
interface ITraceableExtensionContext
interface IExtensionContext
end| CancellationToken |
Объект, посредством которого можно отменить асинхронную задачу.
(Унаследован от IExtensionContext) |
| CardMetadata | Построенная метаинформация по типам карточек, которую расширение может изменять, или null, если расширение вызвано на этапе, на котором метаинформация ещё не построена. |
| CardTypes | Типы карточек, используемые для построения метаинформации. |
| DelayedSchemeCheckCardTypeIDSet |
Идентификаторы типов карточек, проверка схемы для которых выполняется после выполнения всех расширений на метаинформацию.
Рекомендуется добавить идентификатор типа карточки в методе расширения ModifyTypes(ICardMetadataExtensionContext), чтобы позже в методе расширения ModifyMetadata(ICardMetadataExtensionContext) добавить секции и колонки, отсутствующие в схеме данных. Если по завершении этого метода в типе карточки cardType.SchemeItems присутствуют ссылки на секции или колонки, отсутствующие в секциях cardMetadata.GetSectionsAsync(), то тип считается повреждённым, и добавляется такое же сообщение об ошибке, как если бы проверка типа не была отложена. |
| EnableTracing |
Признак того, что для текущего метода расширений разрешена запись сообщения трассировки
при включённой в системе трассировке. Установка значения равным false позволяет
запретить запись сообщения, например, для реализации метода, которая по умолчанию
не выполняет полезной работы. При отключённой сортировке значение равно false.
(Унаследован от ITraceableExtensionContext) |
| GlobalReferences | Словарь, содержащий глобальные объекты (CardTypeForm, CardTypeBlock, CardTypeControl, CardTypeValidator, CardTypeExtension), совместно использующиеся в типах карточек. |
| Info |
Дополнительная информация, связанная с контекстом расширений.
(Унаследован от ITraceableInfoExtensionContext) |
| SchemeService | Объект, обеспечивающий доступ к схеме данных. |
| ValidationResult |
Объект, выполняющий построение результата валидации.
Может использоваться для того, чтобы запретить выполнение процесса стандартными средствами.
(Унаследован от ITraceableExtensionContext) |