Class AgentPluginLoader
- Namespace
- Oscova.Agents.Plugins
- Assembly
- Oscova.Agents.dll
Loads trusted in-process plugins from plugin directories.
public sealed class AgentPluginLoaderInheritance
Inherited Members
Fields
- ManifestFileName
-
Manifest file name searched under each plugin directory.
Methods
- InspectDirectory(string)
-
Reads plugin manifests and validates their referenced files without loading plugin assemblies.
- LoadDirectory(string)
-
Loads every valid plugin manifest under
pluginRoot. - LoadDirectory(string, IReadOnlySet<string>)
-
Loads only valid plugins whose stable identifiers are present in
enabledPluginIds.