NativeLibrary.SetDllImportResolver(Assembly, DllImportResolver) Methode

Definition

Legt einen Rückruf für die Auflösung von Importen nativer Bibliotheken aus einer Assembly fest.

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)

Parameter

assembly
Assembly

Die Assembly, für die der Resolver registriert ist.

resolver
DllImportResolver

Der zu registrierende Resolverrückruf.

Ausnahmen

assembly oder resolver ist null.

Ein Resolver ist bereits für diese Assembly festgelegt.

Hinweise

Dieser Auflösungslöser pro Assembly ist der erste Versuch, native Bibliothekslasten aufzulösen, die von dieser Assembly initiiert wurden.

Die Aufrufer dieser Methode sollten den Resolver nur für ihre eigenen Assemblys registrieren.

Pro Assembly kann nur ein Resolver registriert werden. Der Versuch, einen zweiten Resolver zu registrieren, schlägt mit einem fehl InvalidOperationException.

Gilt für: