PluginFactoryCreatePluginAsync - метод
Создаёт экземпляр плагина. При необходимости загружается сборка, содержащая плагин.
Пространство имён: Chronos.Platform.PluginChildСборка: Chronos.Platform (в Chronos.Platform.dll) Версия: 4.0.4
public ValueTask<IPlugin> CreatePluginAsync(
IPluginCreationInfo info,
Assembly? assembly = null,
CancellationToken cancellationToken = default
)
Public Function CreatePluginAsync (
info As IPluginCreationInfo,
Optional assembly As Assembly = Nothing,
Optional cancellationToken As CancellationToken = Nothing
) As ValueTask(Of IPlugin)
public:
virtual ValueTask<IPlugin^> CreatePluginAsync(
IPluginCreationInfo^ info,
Assembly^ assembly = nullptr,
CancellationToken cancellationToken = CancellationToken()
) sealed
abstract CreatePluginAsync :
info : IPluginCreationInfo *
?assembly : Assembly *
?cancellationToken : CancellationToken
(* Defaults:
let _assembly = defaultArg assembly null
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> ValueTask<IPlugin>
override CreatePluginAsync :
info : IPluginCreationInfo *
?assembly : Assembly *
?cancellationToken : CancellationToken
(* Defaults:
let _assembly = defaultArg assembly null
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> ValueTask<IPlugin>
- info IPluginCreationInfo
- Информация по созданию плагина.
- assembly Assembly (Optional)
-
Сборка, в которой расположен класс плагина,
или null, если сборка загружается автоматически в этом методе.
- cancellationToken CancellationToken (Optional)
- Объект, посредством которого можно отменить асинхронную задачу.
ValueTaskIPluginСсылка на экземпляр плагина.
IPluginFactoryCreatePluginAsync(IPluginCreationInfo, Assembly, CancellationToken)