ExtensionContainer - класс |
Пространство имён: Tessa.Extensions
public sealed class ExtensionContainer : IExtensionContainer
Тип ExtensionContainer предоставляет следующие члены.
Имя | Описание | |
---|---|---|
![]() | ExtensionContainer | Создаёт экземпляр класса с параметрами по умолчанию. |
Имя | Описание | |
---|---|---|
![]() | 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.) |
![]() | InvalidateInitialization<TExtension> |
Принудительно устанавливает необходимость повторного выполнения этапов инициализации и упорядочивания
для заданного типа расширения. Вызывать метод не требуется в случае, если была повторно зарегистрирована
стратегия инициализации.
|
![]() | InvalidateRegulation<TExtension> |
Принудительно устанавливает необходимость повторного выполнения этапа упорядочивания для заданного типа расширения.
Вызывать метод не требуется в случае, если была повторно зарегистрирована стратегия инициализации или упорядочивания,
или если для заданного типа расширения была выполнена регистрация типа экземпляра расширения.
|
![]() | MemberwiseClone | Creates a shallow copy of the current Object. (Унаследован от Object.) |
![]() | RegisterExtension<TExtension, TConcreteExtension> | Регистрирует конкретное расширение в контейнере. Существующая регистрация замещается. |
![]() | RegisterStrategy | Регистрирует стратегию в контейнере. Существующая регистрация замещается. |
![]() | RegisterTraceListener<TExtension> |
Регистрирует объект, выполняющий отслеживание событий, происходящих при выполнении расширений заданного типа.
Если для заданного типа расширения TExtension уже был зарегистрирован такой объект,
то он заменяется на указанный объект traceListener.
|
![]() | RegisterType<TExtension> | Регистрирует тип расширения в контейнере. Существующая регистрация замещается. |
![]() | RemoveTraceListener<TExtension> |
Удаляет регистрацию объекта, выполняющего отслеживание событий, происходящих при выполнении расширений заданного типа.
|
![]() | ResolveExecutorAsync<TExtension> |
Возвращает объект, выполняющий расширения заданного типа и определяющий время жизни экземпляров расширений.
Метод никогда не возвращает null. Если тип расширения не был зарегистрирован в контейнере,
то метод не выбрасывает исключение, а возвращает объект, не выполняющий действий.
|
![]() | ResolveStrategy |
Возвращает стратегию, зарегистрированную на заданном этапе,
или [Tessa.Extensions.EmptyExtensionStrategy], если стратегия не была зарегистрирована.
|
![]() | ToString | Returns a string that represents the current object. (Унаследован от Object.) |
![]() | TryResolveExecutorAsync<TExtension> |
Возвращает объект, выполняющий расширения заданного типа и определяющий время жизни экземпляров расширений,
или null, если тип расширений не был зарегистрирован.
|
Имя | Описание | |
---|---|---|
![]() | Get | (Определяется ComHelper.) |
![]() | InternalMarkerCanvas |
Возвращает маркер аннотации
(Определяется AnnotationInternalsAccessor.) |
![]() | Invoke | (Определяется ComHelper.) |
![]() | RegisterApplicationExtensionTypes |
Выполняет регистрацию стандартных типов расширений для API инициализации на клиенте.
(Определяется RuntimeExtensions.) |
![]() | RegisterApplicationsTraceListeners |
Выполняет регистрацию объектов, отслеживающих события, происходящие при выполнении расширений
на инициализацию приложения со стороны сервера, и записывающие результат выполнения в ValidationResult
как информационное сообщение.
Это полезно при отладке расширений, но сильно нагружает любое взаимодействие с плитками,
поэтому рекомендуется не выполнять такую регистрацию в среде, с которой работают конечные пользователи.
(Определяется RuntimeExtensions.) |
![]() | RegisterCardExtensionTypes |
Выполняет регистрацию стандартных типов расширений для карточек.
(Определяется CardExtensions.) |
![]() | RegisterCardTraceListeners |
Выполняет регистрацию объектов, отслеживающих события, происходящие при выполнении расширений
карточек, и записывающие результат выполнения в ValidationResult
как информационное сообщение.
Это полезно при отладке расширений, но сильно нагружает любое взаимодействие с карточками,
поэтому рекомендуется не выполнять такую регистрацию в среде, с которой работают конечные пользователи.
(Определяется CardExtensions.) |
![]() | RegisterCardUIExtensionTypes |
Выполняет регистрацию стандартных типов расширений для плиток.
(Определяется CardUIExtensions.) |
![]() | RegisterCardUITraceListeners |
Выполняет регистрацию объектов, отслеживающих события, происходящие при выполнении расширений
карточек в UI, и записывающие результат выполнения в ValidationResult
как информационное сообщение.
Это полезно при отладке расширений, но сильно нагружает любое взаимодействие с плитками,
поэтому рекомендуется не выполнять такую регистрацию в среде, с которой работают конечные пользователи.
(Определяется CardUIExtensions.) |
![]() | RegisterClientConsoleExtensionTypes |
Выполняет регистрацию типов расширений для консольных клиентских приложений
в контейнере IExtensionContainer.
(Определяется PlatformExtensions.) |
![]() | RegisterClientExtensionTypes |
Выполняет регистрацию клиентских типов расширений в контейнере IExtensionContainer.
(Определяется UIExtensions.) |
![]() | RegisterClientInitializationExtensionTypes |
Выполняет регистрацию стандартных типов расширений для API инициализации на клиенте.
(Определяется InitializationExtensions.) |
![]() | RegisterDefaults |
Регистрирует стратегии и политики по умолчанию для этапов Initialize,
Regulate, Resolve,
Filter, Execute
и TearDown.
(Определяется ExtensionExtensions.) |
![]() | RegisterFileConverterExtensionTypes |
Выполняет регистрацию стандартных типов расширений для конвертеров файлов.
(Определяется FileConverterExtensions.) |
![]() | RegisterFileExtensionTypes |
Выполняет регистрацию стандартных типов расширений для API файлов.
(Определяется FileUIExtensions.) |
![]() | RegisterFileTraceListeners |
Выполняет регистрацию объектов, отслеживающих события, происходящие при выполнении расширений
файлов в UI, и записывающие результат выполнения в ValidationResult
как информационное сообщение.
Это полезно при отладке расширений, но сильно нагружает любое взаимодействие с плитками,
поэтому рекомендуется не выполнять такую регистрацию в среде, с которой работают конечные пользователи.
(Определяется FileUIExtensions.) |
![]() | RegisterFormUIExtensionTypes |
Выполняет регистрацию стандартных типов расширений для диалогов, построенных по формам карточек IFormUIExtension.
(Определяется UIExtensions.) |
![]() | RegisterInitializationTraceListenersOnClient |
Выполняет регистрацию объектов, отслеживающих события, происходящие при выполнении расширений
на инициализацию приложения со стороны клиента, и записывающие результат выполнения в ValidationResult
как информационное сообщение.
Это полезно при отладке расширений, но сильно нагружает любое взаимодействие с плитками,
поэтому рекомендуется не выполнять такую регистрацию в среде, с которой работают конечные пользователи.
(Определяется InitializationExtensions.) |
![]() | RegisterInitializationTraceListenersOnServer |
Выполняет регистрацию объектов, отслеживающих события, происходящие при выполнении расширений
на инициализацию приложения со стороны сервера, и записывающие результат выполнения в ValidationResult
как информационное сообщение.
Это полезно при отладке расширений, но сильно нагружает любое взаимодействие с плитками,
поэтому рекомендуется не выполнять такую регистрацию в среде, с которой работают конечные пользователи.
(Определяется InitializationExtensions.) |
![]() | RegisterKrEventExtensionTypes | (Определяется KrEventExtensions.) |
![]() | RegisterKrStageRowExtensionTypes | (Определяется KrStageRowExtensions.) |
![]() | RegisterPdfStampExtensionTypes | (Определяется PdfStampExtensions.) |
![]() | RegisterPlaceholderTypes |
Выполняет регистрацию стандартных типов расширений для конвертеров файлов.
(Определяется PlaceholderExtensions.) |
![]() | RegisterPluginExtensionTypes |
Выполняет регистрацию стандартных типов расширений плагинов IPluginExtension.
(Определяется PluginExtensions.) |
![]() | RegisterScanningExtensionTypes | (Определяется ScanningExtensions.) |
![]() | RegisterServerExtensionTypes |
Выполняет регистрацию серверных типов расширений в контейнере IExtensionContainer.
(Определяется PlatformExtensions.) |
![]() | RegisterServerInitializationExtensionTypes |
Выполняет регистрацию стандартных типов расширений для API инициализации на сервере.
(Определяется InitializationExtensions.) |
![]() | RegisterSettingsExtensionTypes |
Выполняет регистрацию стандартных типов расширений для системы настроек расширений.
Расширения могут использоваться на клиенте или на сервере.
(Определяется SettingsExtensions.) |
![]() | RegisterSharedExtensionTypes |
Выполняет регистрацию типов расширений, актуальных и на клиенте, и на сервере, в контейнере IExtensionContainer.
(Определяется PlatformExtensions.) |
![]() | RegisterTileExtensionTypes |
Выполняет регистрацию стандартных типов расширений для API плиток.
(Определяется TileExtensions.) |
![]() | RegisterTileTraceListeners |
Выполняет регистрацию объектов, отслеживающих события, происходящие при выполнении расширений
плиток, и записывающие результат выполнения в ValidationResult
как информационное сообщение.
Это полезно при отладке расширений, но сильно нагружает любое взаимодействие с плитками,
поэтому рекомендуется не выполнять такую регистрацию в среде, с которой работают конечные пользователи.
(Определяется TileExtensions.) |
![]() | RemoveApplicationsTraceListeners |
Удаляет объекты, зарегистрированные методом RegisterApplicationsTraceListeners(IExtensionContainer, ExtensionTraceListenerType).
Частая регистрация с последующим удалением объектов значительно нагружает память и CPU.
(Определяется RuntimeExtensions.) |
![]() | RemoveCardTraceListeners |
Удаляет объекты, зарегистрированные методом RegisterCardTraceListeners(IExtensionContainer, ExtensionTraceListenerType).
Частая регистрация с последующим удалением объектов значительно нагружает память и CPU.
(Определяется CardExtensions.) |
![]() | RemoveCardUITraceListeners |
Удаляет объекты, зарегистрированные методом RegisterCardUITraceListeners(IExtensionContainer, ExtensionTraceListenerType).
Частая регистрация с последующим удалением объектов значительно нагружает память и CPU.
(Определяется CardUIExtensions.) |
![]() | RemoveFileTileTraceListeners |
Удаляет объекты, зарегистрированные методом RegisterFileTraceListeners(IExtensionContainer, ExtensionTraceListenerType).
Частая регистрация с последующим удалением объектов значительно нагружает память и CPU.
(Определяется FileUIExtensions.) |
![]() | RemoveInitializationTraceListenersOnClient |
Удаляет объекты, зарегистрированные методом RegisterInitializationTraceListenersOnClient(IExtensionContainer, ExtensionTraceListenerType).
Частая регистрация с последующим удалением объектов значительно нагружает память и CPU.
(Определяется InitializationExtensions.) |
![]() | RemoveInitializationTraceListenersOnServer |
Удаляет объекты, зарегистрированные методом RegisterInitializationTraceListenersOnServer(IExtensionContainer, ExtensionTraceListenerType).
Частая регистрация с последующим удалением объектов значительно нагружает память и CPU.
(Определяется InitializationExtensions.) |
![]() | RemoveTileTraceListeners |
Удаляет объекты, зарегистрированные методом RegisterTileTraceListeners(IExtensionContainer, ExtensionTraceListenerType).
Частая регистрация с последующим удалением объектов значительно нагружает память и CPU.
(Определяется TileExtensions.) |
![]() | Set | (Определяется ComHelper.) |