NativeLibrary.SetDllImportResolver(Assembly, DllImportResolver) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.