[PluginAttribute(Version = 1, Name = "File converter plugin", Description = "Convert files to specific formats and stores them to the cache card",
JsonName = "FileConverterPlugin")]
public sealed class FileConverterPlugin : OperationRunnerPluginBase<OperationBasePluginSettings><PluginAttribute(Version := 1, Name := "File converter plugin", Description := "Convert files to specific formats and stores them to the cache card",
JsonName := "FileConverterPlugin")>
Public NotInheritable Class FileConverterPlugin
Inherits OperationRunnerPluginBase(Of OperationBasePluginSettings)[PluginAttribute(Version = 1, Name = L"File converter plugin", Description = L"Convert files to specific formats and stores them to the cache card",
JsonName = L"FileConverterPlugin")]
public ref class FileConverterPlugin sealed : public OperationRunnerPluginBase<OperationBasePluginSettings^>[<SealedAttribute>]
[<PluginAttribute(Version = 1, Name = "File converter plugin", Description = "Convert files to specific formats and stores them to the cache card",
JsonName = "FileConverterPlugin")>]
type FileConverterPlugin =
class
inherit OperationRunnerPluginBase<OperationBasePluginSettings>
end| FileConverterPlugin | Инициализирует новый экземпляр класса FileConverterPlugin |
| CidName |
Уникальное имя компонента для Discovery.
(Унаследован от Plugin) |
| DbScope |
Объект для взаимодействия с базой данных.
Определяет область видимости объекта DbManager.
(Унаследован от OperationRunnerPluginBaseT) |
| DeleteOperation |
Признак того, что операция будет удалена после завершения.
(Переопределяет OperationRunnerPluginBaseTDeleteOperation) |
| MaxThreads |
Максимальное число потоков параллельной обработки операций плагином.
(Переопределяет OperationRunnerPluginBaseTMaxThreads) |
| OperationHandlerResolver |
Объект, используемый для получения обработчика операции по идентификатору её типа.
(Унаследован от OperationRunnerPluginBaseT) |
| OperationHandlerToPluginMapper |
Объект, выполняющий маппинг типов операций, обрабатываемых IOperationHandler, к плагину.
(Унаследован от OperationRunnerPluginBaseT) |
| OperationRepository |
Репозиторий, управляющий операциями.
(Унаследован от OperationRunnerPluginBaseT) |
| OperationTypeID |
Идентификатор типа операции, который обрабатывает плагин.
(Переопределяет OperationRunnerPluginBaseTOperationTypeID) |
| PluginName |
Объект, выполняющий маппинг типов операций, обрабатываемых IOperationHandler, к плагину.
(Унаследован от OperationRunnerPluginBaseT) |
| PluginSettingsProvider |
Объект, предоставляющий настройки плагинов.
(Унаследован от OperationRunnerPluginBaseT) |
| PollingPeriod |
Период, через который плагин проверяет наличие операций для обработки в режиме ожидания.
(Переопределяет OperationRunnerPluginBaseTPollingPeriod) |
| RecyclePeriod |
Период, через который плагин выполняет перезапуск.
(Переопределяет OperationRunnerPluginBaseTRecyclePeriod) |
| StopRequested | Признак того, что запрошена остановка плагина. Значение свойства можно изменить только на true. Свойство устанавливается равным true сразу при запрошенной остановке плагина, тогда как CancellationToken, переданный в метод EntryPointAsync(CancellationToken), отменяется за несколько секунд до таймаута плагина, в соответсвии с настройкой AwaitCancellationDeltaSeconds в файле app.json. (Унаследован от Plugin) |
| StopRequestedToken |
Токен отмены плагина, который запрашивается сразу при установке свойства StopRequested равным true,
т.е. в момент запроса остановки плагина.
Объект CancellationToken, переданный в метод EntryPointAsync(CancellationToken),
отменяется за несколько секунд до таймаута плагина, в соответсвии с настройкой AwaitCancellationDeltaSeconds в файле app.json.
(Унаследован от Plugin) |
| EntryPointAsync |
Асинхронный метод, вызываемый хостом при запуске плагина.
(Переопределяет OperationRunnerPluginBaseTEntryPointAsync(CancellationToken)) |
| 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) |
| GetPluginSettings |
Выполняет возвращение типизированных настроек плагина.
Выбрасывает исключение, если тип настроек плагина, полученного через метод InitializePluginSettings, невозможно привести к типу T.
(Унаследован от OperationRunnerPluginBaseT) |
| GetType | Gets the Type of the current instance. (Унаследован от Object) |
| InitializePluginAsync |
Метод для инициализации плагина.
(Переопределяет OperationRunnerPluginBaseTInitializePluginAsync(IUnityContainer, CancellationToken)) |
| InitializePluginSettings |
Метод для инициализации настроек плагина.
По умолчанию создаёт настройки с типом T с помощью обработчика операций OperationTypeID по данным плагина PluginName.
(Переопределяет OperationRunnerPluginBaseTInitializePluginSettings) |
| MemberwiseClone | Creates a shallow copy of the current Object. (Унаследован от Object) |
| ProcessOperationAsync |
Метод для обработки операции.
(Переопределяет OperationRunnerPluginBaseTProcessOperationAsync(IOperation, CancellationToken)) |
| RegisterInContainerAsync |
Метод для регистрации в контейнере плагина. Реализация по умолчанию вызывает
RegisterServerForPluginAsync(IUnityContainer, ISessionToken, NullableBoolean, Boolean, CancellationToken).
(Переопределяет OperationRunnerPluginBaseTRegisterInContainerAsync(IUnityContainer, CancellationToken)) |
| StopAsync |
Метод, вызываемый хостом при вежливой остановке плагина. Он должен максимально быстро завершить выполнение плагина,
но не завершать свою работу до тех пор, пока потоки, с которыми работает плагин, не будут завершены.
(Переопределяет PluginStopAsync(IPluginStopToken)) |
| ToString | Returns a string that represents the current object. (Унаследован от Object) |