NativeLibrary.SetDllImportResolver(Assembly, DllImportResolver) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee stelt u een callback in voor het oplossen van systeemeigen bibliotheekimporten uit een 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
Public Shared Sub SetDllImportResolver (assembly As Assembly, resolver As DllImportResolver)
Parameters
- assembly
- Assembly
De assembly waarvoor de resolver is geregistreerd.
- resolver
- DllImportResolver
De callback van de resolver om te registreren.
Uitzonderingen
assembly of resolver is null.
Er is al een resolver ingesteld voor deze assembly.
Opmerkingen
Deze oplossing per assembly is de eerste poging om systeemeigen bibliotheekbelastingen op te lossen die door deze assembly zijn geïnitieerd.
De aanroepers van deze methode moeten de resolver alleen registreren voor hun eigen assembly's.
Er kan slechts één resolver per assembly worden geregistreerd. Het registreren van een tweede resolver mislukt met een InvalidOperationException.