NativeLibrary.SetDllImportResolver(Assembly, DllImportResolver) Methode

Definition

Legt einen Rückruf fest, um systemeigene Bibliotheksimporte aus einer Assembly aufzulösen.

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 Resolver-Rückruf.

Ausnahmen

assembly oder resolver ist null.

Für diese Assembly ist bereits ein Resolver festgelegt.

Hinweise

Dieser Löser pro Assembly ist der erste Versuch, systemeigene Bibliothekslasten 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, tritt ein Fehler auf InvalidOperationException.

Gilt für: