public sealed class ExtensionContainer : IExtensionContainer
Public NotInheritable Class ExtensionContainer
Implements IExtensionContainer
public ref class ExtensionContainer sealed : IExtensionContainer
[<SealedAttribute>]
type ExtensionContainer =
class
interface IExtensionContainer
end
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) |
InvalidateInitializationTExtension | Принудительно устанавливает необходимость повторного выполнения этапов инициализации и упорядочивания для заданного типа расширения. Вызывать метод не требуется в случае, если была повторно зарегистрирована стратегия инициализации. |
InvalidateRegulationTExtension | Принудительно устанавливает необходимость повторного выполнения этапа упорядочивания для заданного типа расширения. Вызывать метод не требуется в случае, если была повторно зарегистрирована стратегия инициализации или упорядочивания, или если для заданного типа расширения была выполнена регистрация типа экземпляра расширения. |
MemberwiseClone | Creates a shallow copy of the current Object. (Унаследован от Object) |
RegisterExtensionTExtension, TConcreteExtension | Регистрирует конкретное расширение в контейнере. Существующая регистрация замещается. |
RegisterStrategy | Регистрирует стратегию в контейнере. Существующая регистрация замещается. |
RegisterTraceListenerTExtension | Регистрирует объект, выполняющий отслеживание событий, происходящих при выполнении расширений заданного типа. Если для заданного типа расширения TExtension уже был зарегистрирован такой объект, то он заменяется на указанный объект traceListener. |
RegisterTypeTExtension | Регистрирует тип расширения в контейнере. Существующая регистрация замещается. |
RemoveTraceListenerTExtension | Удаляет регистрацию объекта, выполняющего отслеживание событий, происходящих при выполнении расширений заданного типа. |
ResolveExecutorAsyncTExtension(CancellationToken) | Возвращает объект, выполняющий расширения заданного типа и определяющий время жизни экземпляров расширений. Метод никогда не возвращает null. Если тип расширения не был зарегистрирован в контейнере, то метод не выбрасывает исключение, а возвращает объект, не выполняющий действий. |
ResolveExecutorAsyncTExtension(Boolean, CancellationToken) | Возвращает объект, выполняющий расширения заданного типа и определяющий время жизни экземпляров расширений. Метод никогда не возвращает null. Если тип расширения не был зарегистрирован в контейнере, то метод не выбрасывает исключение, а возвращает объект, не выполняющий действий. Обращение к созданному объекту запрещено из разных потоков, используйте перегрузку с параметром synchronized, если выполнение цепочек расширений возможно из разных потоков. |
ResolveStrategy | Возвращает стратегию, зарегистрированную на заданном этапе, или EmptyExtensionStrategy, если стратегия не была зарегистрирована. |
ToString | Returns a string that represents the current object. (Унаследован от Object) |
TryResolveExecutorAsyncTExtension(CancellationToken) | Возвращает объект, выполняющий расширения заданного типа и определяющий время жизни экземпляров расширений, или null, если тип расширений не был зарегистрирован. |
TryResolveExecutorAsyncTExtension(Boolean, CancellationToken) | Возвращает объект, выполняющий расширения заданного типа и определяющий время жизни экземпляров расширений, или null, если тип расширений не был зарегистрирован. Обращение к созданному объекту запрещено из разных потоков, используйте перегрузку с параметром synchronized, если выполнение цепочек расширений возможно из разных потоков. |
Get | (Определяется ComHelper) |
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) |
RegisterDefaultCardTraceListeners |
Выполняет регистрацию объектов, отслеживающих события, происходящие при выполнении расширений
карточек, и записывающие результат выполнения в ValidationResult
как информационное сообщение.
Это полезно при отладке расширений, но сильно нагружает любое взаимодействие с карточками,
поэтому рекомендуется не выполнять такую регистрацию в среде, с которой работают конечные пользователи.
(Определяется CardExtensions) |
RegisterDefaultInitializationTraceListenersOnServer |
Выполняет регистрацию объектов, отслеживающих события, происходящие при выполнении расширений
на инициализацию приложения со стороны сервера, и записывающие результат выполнения в ValidationResult
как информационное сообщение.
Это полезно при отладке расширений, но сильно нагружает любое взаимодействие с плитками,
поэтому рекомендуется не выполнять такую регистрацию в среде, с которой работают конечные пользователи.
(Определяется InitializationExtensions) |
RegisterDefaults |
Регистрирует стратегии и политики по умолчанию для этапов Initialize,
Regulate, Resolve,
Filter, Execute
и TearDown.
(Определяется ExtensionExtensions) |
RegisterExpressionExtensionTypes | (Определяется ExpressionExtensions) |
RegisterFileConverterExtensionTypes |
Выполняет регистрацию стандартных типов расширений для конвертеров файлов.
(Определяется FileConverterExtensions) |
RegisterFileExtensionTypes |
Выполняет регистрацию стандартных типов расширений для API файлов.
(Определяется FileUIExtensions) |
RegisterFileTraceListeners |
Выполняет регистрацию объектов, отслеживающих события, происходящие при выполнении расширений
файлов в UI, и записывающие результат выполнения в ValidationResult
как информационное сообщение.
Это полезно при отладке расширений, но сильно нагружает любое взаимодействие с плитками,
поэтому рекомендуется не выполнять такую регистрацию в среде, с которой работают конечные пользователи.
(Определяется FileUIExtensions) |
RegisterFormUIExtensionTypes |
Выполняет регистрацию стандартных типов расширений для диалогов, построенных по формам карточек IFormUIExtension.
(Определяется UIExtensions) |
RegisterInitializationTraceListenersOnClient |
Выполняет регистрацию объектов, отслеживающих события, происходящие при выполнении расширений
на инициализацию приложения со стороны клиента, и записывающие результат выполнения в ValidationResult
как информационное сообщение.
Это полезно при отладке расширений, но сильно нагружает любое взаимодействие с плитками,
поэтому рекомендуется не выполнять такую регистрацию в среде, с которой работают конечные пользователи.
(Определяется InitializationExtensions) |
RegisterInitializationTraceListenersOnServer |
Выполняет регистрацию объектов, отслеживающих события, происходящие при выполнении расширений
на инициализацию приложения со стороны сервера, и записывающие результат выполнения в ValidationResult
как информационное сообщение.
Это полезно при отладке расширений, но сильно нагружает любое взаимодействие с плитками,
поэтому рекомендуется не выполнять такую регистрацию в среде, с которой работают конечные пользователи.
(Определяется InitializationExtensions) |
RegisterKrEventExtensionTypes | (Определяется KrEventExtensions) |
RegisterKrStageRowExtensionTypes | (Определяется KrStageRowExtensions) |
RegisterNotificationExtensionTypes |
Выполняет регистрацию расширений для уведомлений и конфигурирует их политики фильтрации.
(Определяется NotificationExtensionsHelper) |
RegisterNotificationTraceListeners |
Выполняет регистрацию объектов, отслеживающих события, происходящие при выполнении расширений
уведомлений, и записывающие результат выполнения в ValidationResult
как информационное сообщение.
(Определяется NotificationExtensionsHelper) |
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, NullableInt64).
Частая регистрация с последующим удалением объектов значительно нагружает память и CPU.
(Определяется RuntimeExtensions) |
RemoveCardTraceListeners |
Удаляет объекты, зарегистрированные методом RegisterCardTraceListeners(IExtensionContainer, IExtensionTraceListener).
Частая регистрация с последующим удалением объектов значительно нагружает память и CPU.
(Определяется CardExtensions) |
RemoveCardUITraceListeners |
Удаляет объекты, зарегистрированные методом RegisterCardUITraceListeners(IExtensionContainer, ExtensionTraceListenerType, NullableInt64).
Частая регистрация с последующим удалением объектов значительно нагружает память и CPU.
(Определяется CardUIExtensions) |
RemoveFileTileTraceListeners |
Удаляет объекты, зарегистрированные методом RegisterFileTraceListeners(IExtensionContainer, ExtensionTraceListenerType, NullableInt64).
Частая регистрация с последующим удалением объектов значительно нагружает память и CPU.
(Определяется FileUIExtensions) |
RemoveInitializationTraceListenersOnClient |
Удаляет объекты, зарегистрированные методом RegisterInitializationTraceListenersOnClient(IExtensionContainer, ExtensionTraceListenerType, NullableInt64).
Частая регистрация с последующим удалением объектов значительно нагружает память и CPU.
(Определяется InitializationExtensions) |
RemoveInitializationTraceListenersOnServer |
Удаляет объекты, зарегистрированные методом RegisterInitializationTraceListenersOnServer(IExtensionContainer, IExtensionTraceListener).
Частая регистрация с последующим удалением объектов значительно нагружает память и CPU.
(Определяется InitializationExtensions) |
RemoveNotificationTraceListeners |
Удаляет объекты, зарегистрированные методом RegisterNotificationTraceListeners(IExtensionContainer, IExtensionTraceListener).
(Определяется NotificationExtensionsHelper) |
RemoveTileTraceListeners |
Удаляет объекты, зарегистрированные методом RegisterTileTraceListeners(IExtensionContainer, ExtensionTraceListenerType, NullableInt64).
Частая регистрация с последующим удалением объектов значительно нагружает память и CPU.
(Определяется TileExtensions) |
Set | (Определяется ComHelper) |