Chronos.Plugins - пространство имён

Контракты для плагинов Chronos, такие как интерфейсы и атрибуты, которые используются в сборках с плагинами. Также содержит средства управления конфигурационными файлами изнутри плагина.

Классы

Plugin Плагин.
PluginAttribute Атрибут, указывающий метаданные плагина, включая метаданные триггера, на основании которого планировщик будет вызывать плагин.
PluginConfigResolveContext Контекст резолва настроек плагина.
PluginExtensions Методы-расширения для интерфейса IPlugin.
PluginHelper Вспомогательные методы и константы для работы с плагинами, которые могут использоваться в самом плагине.
PluginInstanceMetadata Метаданные экземпляра плагина, содержащие метаданные плагина, дополнительные триггеры и параметр запуска плагина.
PluginMetadata Метаданные плагина. Содержат метаданные триггера IPluginMetadataTrigger.
PluginMetadataTrigger Метаданные триггера, на основании которого планировщик будет вызывать плагин.
PluginStopToken Токен, позволяющий определить состояние плагина из метода его остановки посредством события ManualResetEvent.
PluginStopTokenGuard Адаптер для интерфейса IPluginStopToken, инкапсулирующий все его доступные возможности, кроме тех, что определены в интерфейсе.
PluginTriggerAttribute Атрибут, указывающий метаданные дополнительного триггера, на основании которого планировщик будет вызывать плагин.

Интерфейсы

IPlugin Плагин.
IPluginConfigResolveContext Контекст резолва настроек плагина.
IPluginConfigResolver Резолвер настроек плагина.
IPluginInstanceMetadata Метаданные экземпляра плагина, содержащие метаданные плагина, дополнительные триггеры и параметр запуска плагина.
IPluginMetadata Метаданные плагина. Содержат метаданные триггера IPluginMetadataTrigger.
IPluginMetadataTrigger Метаданные триггера, на основании которого планировщик будет вызывать плагин.
IPluginStopToken Токен, позволяющий определить состояние плагина из метода его остановки.