Class PluginAssemblyLoadContext
- Namespace
- DotCompute.Plugins.Core
- Assembly
- DotCompute.Plugins.dll
Assembly load context for plugin isolation.
public class PluginAssemblyLoadContext : AssemblyLoadContext
- Inheritance
-
PluginAssemblyLoadContext
- Inherited Members
Constructors
PluginAssemblyLoadContext(string)
Assembly load context for plugin isolation.
public PluginAssemblyLoadContext(string pluginPath)
Parameters
pluginPathstring
Methods
Load(AssemblyName)
When overridden in a derived class, allows an assembly to be resolved based on its AssemblyName.
protected override Assembly? Load(AssemblyName assemblyName)
Parameters
assemblyNameAssemblyNameThe object that describes the assembly to be resolved.
Returns
LoadUnmanagedDll(string)
Allows derived class to load an unmanaged library by name.
protected override nint LoadUnmanagedDll(string unmanagedDllName)
Parameters
unmanagedDllNamestringName of the unmanaged library. Typically this is the filename without its path or extensions.