public interface ICardMetadataExtensionContext : ITraceableInfoExtensionContext,
ITraceableExtensionContext, IExtensionContext
Public Interface ICardMetadataExtensionContext
Inherits ITraceableInfoExtensionContext, ITraceableExtensionContext, IExtensionContext
public interface class ICardMetadataExtensionContext : ITraceableInfoExtensionContext,
ITraceableExtensionContext, IExtensionContext
type 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) |