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 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.