AssemblyLoadContext.LoadUnmanagedDll(String) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
允许派生的类按名称加载非托管库。
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 ,运行时会使用其默认策略加载库。
可以重写此虚拟方法以自定义非托管库搜索算法。 重写时,该名称可用于标识库。 加载的库不需要与请求的名称匹配,但可以根据需要进行转换。 这可能包括调整特定于平台的命名的名称。