PluginManagerAdd(Type, FuncObject, PluginEventArgs, Task, Delegate) 方法
添加一个插件类型及其对应的调用处理程序。
命名空间: TouchSocket.Core程序集: TouchSocket.Core (在 TouchSocket.Core.dll 中) 版本:4.0.0-beta.143+5fcca7a4e70968794985dc3793adc50531308be6
public void Add(
Type pluginType,
Func<Object, PluginEventArgs, Task> pluginInvokeHandler,
Delegate sourceDelegate = null
)
Public Sub Add (
pluginType As Type,
pluginInvokeHandler As Func(Of Object, PluginEventArgs, Task),
Optional sourceDelegate As Delegate = Nothing
)
abstract Add :
pluginType : Type *
pluginInvokeHandler : Func<Object, PluginEventArgs, Task> *
?sourceDelegate : Delegate
(* Defaults:
let _sourceDelegate = defaultArg sourceDelegate null
*)
-> unit
override Add :
pluginType : Type *
pluginInvokeHandler : Func<Object, PluginEventArgs, Task> *
?sourceDelegate : Delegate
(* Defaults:
let _sourceDelegate = defaultArg sourceDelegate null
*)
-> unit
- pluginType Type
- 插件的类型。
- pluginInvokeHandler FuncObject, PluginEventArgs, Task
- 插件调用处理程序,当插件被调用时执行。
- sourceDelegate Delegate (Optional)
- 可选的源委托,用于标识插件的来源。
IPluginManagerAdd(Type, FuncObject, PluginEventArgs, Task, Delegate)