IPluginMetadataTrigger - интерфейс

Метаданные триггера, на основании которого планировщик будет вызывать плагин.

Definition

Пространство имён: Chronos.Contracts
Сборка: Chronos.Contracts (в Chronos.Contracts.dll) Версия: 3.6.0.22
C#
public interface IPluginMetadataTrigger : ISerializableMetadata<IPluginMetadataTrigger>
Implements
ISerializableMetadataIPluginMetadataTrigger

Заметки

Каждый триггер должен либо описывать только один способ вызова (Cron или RepeatSecondInterval), либо ссылаться на конфигурационный файл.

Свойства

ConfigFile Имя или путь к конфигурационному файлу, описывающему плагин, относительно папки со сборкой плагина.
Cron Описание времени вызова плагина в строке формата Cron.
RepeatSecondInterval Целочисленный интервал в секундах между вызовами плагина.

Методы

GetSerializable Возвращает метаинформацию, которая может быть сериализована через атрибут [System.SerializableAttribute]. Если текущий объект уже сериализуется, то он может вернуть себя же.
(Унаследован от ISerializableMetadataTMetadata)

Методы расширения

ConfigFileSpecified Возвращает признак того, что метаданные содержат информацию о конфигурационном файле.
(Определяется SchedulingExtensions)
CronSpecified Возвращает признак того, что метаданные содержат информацию о строке в формате Cron.
(Определяется SchedulingExtensions)
RepeatSecondIntervalSpecified Возвращает признак того, что метаданные содержат информацию об интервале между вызовами плагина.
(Определяется SchedulingExtensions)
TriggerHasData Возвращает признак того, что метаданные содержат какую-либо информацию по триггеру.
(Определяется SchedulingExtensions)
ValidateTrigger Выполняет проверку корректности заданных метаданных триггера.
(Определяется SchedulingExtensions)

См. также