AssemblyLoadContext.LoadUnmanagedDll(String) 方法

定义

允许派生的类按名称加载非托管库。

protected:
 virtual IntPtr LoadUnmanagedDll(System::String ^ unmanagedDllName);
protected virtual IntPtr LoadUnmanagedDll (string unmanagedDllName);
abstract member LoadUnmanagedDll : string -> nativeint
override this.LoadUnmanagedDll : string -> nativeint
Protected Overridable Function LoadUnmanagedDll (unmanagedDllName As String) As IntPtr

参数

unmanagedDllName
String

非托管库的名称。 这通常是不带路径或扩展名的文件名。

返回

IntPtr

nativeint

已加载库的句柄或为 Zero

注解

默认实现始终返回 IntPtr.Zero。 返回 时 IntPtr.Zero ,运行时会使用其默认策略加载库。

可以重写此虚拟方法以自定义非托管库搜索算法。 重写时,该名称可用于标识库。 加载的库不需要与请求的名称匹配,但可以根据需要进行转换。 这可能包括调整特定于平台的命名的名称。

适用于