Freigeben über


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 Resolver pro Assembly ist der erste Versuch, native Bibliotheksladevorgänge aufzulösen, die von dieser Assembly initiiert werden.

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

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

Gilt für: