NativeLibrary.SetDllImportResolver(Assembly, DllImportResolver) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
设置回调,用于解析从程序集进行的本机库导入。
public:
static void SetDllImportResolver(System::Reflection::Assembly ^ assembly, System::Runtime::InteropServices::DllImportResolver ^ resolver);
public static void SetDllImportResolver (System.Reflection.Assembly assembly, System.Runtime.InteropServices.DllImportResolver resolver);
static member SetDllImportResolver : System.Reflection.Assembly * System.Runtime.InteropServices.DllImportResolver -> unit
Public Shared Sub SetDllImportResolver (assembly As Assembly, resolver As DllImportResolver)
参数
- assembly
- Assembly
已为其注册解析程序的程序集。
- resolver
- DllImportResolver
要注册的解析程序回调。
例外
assembly
或 resolver
为 null
。
已为此程序集设置解析程序。
注解
此按程序集解析程序是第一次尝试解析此程序集启动的本机库加载。
此方法的调用方应仅为自己的程序集注册解析程序。
每个程序集只能注册一个解析程序。 尝试注册第二个解析程序失败,并显示 InvalidOperationException。