Chronos.Contracts - пространство имён |
| Класс | Описание | |
|---|---|---|
| Plugin |
Базовый класс для асинхронного плагина.
| |
| PluginAttribute |
Атрибут, указывающий метаданные плагина, включая метаданные триггера,
на основании которого планировщик будет вызывать плагин.
| |
| PluginContractHelper |
Вспомогательные методы и константы для работы с плагинами,
которые могут использоваться в самом плагине.
| |
| PluginExtensions |
Методы-расширения для интерфейса IPlugin.
| |
| PluginTriggerAttribute |
Атрибут, указывающий метаданные дополнительного триггера, на основании которого планировщик будет вызывать плагин.
|
| Интерфейс | Описание | |
|---|---|---|
| IGracefulStopToken |
Токен, позволяющий определить состояние плагина из метода его вежливой остановки.
| |
| IPlugin |
Интерфейс плагина.
| |
| IPluginMetadata |
Метаданные плагина. Содержат метаданные триггера IPluginMetadataTrigger.
| |
| IPluginMetadataTrigger |
Метаданные триггера, на основании которого планировщик будет вызывать плагин.
| |
| ISerializableMetadataTMetadata |
Экспортируемые из сборок метаданные, поддерживающие сериализацию.
Используется для сериализации метаданных.
| |
| ISupportGracefulStop |
Дополнительный интерфейс плагина, поддерживающего вежливую остановку.
Плагин, реализующий данный интерфейс, должен также реализовывать IPlugin.
|