NativeLibrary.SetDllImportResolver(Assembly, DllImportResolver) NativeLibrary.SetDllImportResolver(Assembly, DllImportResolver) NativeLibrary.SetDllImportResolver(Assembly, DllImportResolver) Method

Definition

Legt einen Rückruf für die Auflösung von Importen nativer Bibliotheken aus einer Assembly fest.Sets a callback for resolving native library imports from an assembly.

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

Parameter

assembly
Assembly Assembly Assembly

Die Assembly, für die der Resolver registriert ist.The assembly for which the resolver is registered.

resolver
DllImportResolver DllImportResolver DllImportResolver

Der zu registrierende Resolverrückruf.The resolver callback to register.

Ausnahmen

assembly or paramref name="resolver" /> ist null.assembly or paramref name="resolver" /> is null.

Ein Resolver ist bereits für diese Assembly festgelegt.A resolver is already set for this assembly.

Hinweise

Dieser Assemblyresolver ist der erste Versuch, Native Bibliotheks Ladungen aufzulösen, die von dieser Assembly initiiert werden.This per-assembly resolver is the first attempt to resolve native library loads initiated by this assembly.

Pro Assembly kann nur ein Konflikt Löser registriert werden.Only one resolver can be registered per assembly. Beim Versuch, einen zweiten Konflikt Löser zu registrieren, InvalidOperationExceptiontritt ein Fehler auf.Trying to register a second resolver fails with an InvalidOperationException.

Gilt für: