NativeLibrary.SetDllImportResolver(Assembly, DllImportResolver) 方法

定义

设置回调,用于解析从程序集进行的本机库导入。

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

要注册的解析程序回调。

例外

assemblyresolvernull

已为此程序集设置解析程序。

注解

此按程序集解析程序是第一次尝试解析此程序集启动的本机库加载。

此方法的调用方应仅为自己的程序集注册解析程序。

每个程序集只能注册一个解析程序。 尝试注册第二个解析程序失败,并显示 InvalidOperationException

适用于