AssemblyLoadContext.LoadUnmanagedDll(String) Metodo

Definizione

Consente alla classe derivata di caricare una libreria non gestita in base al nome.

protected:
 virtual IntPtr LoadUnmanagedDll(System::String ^ unmanagedDllName);
protected virtual IntPtr LoadUnmanagedDll (string unmanagedDllName);
abstract member LoadUnmanagedDll : string -> nativeint
override this.LoadUnmanagedDll : string -> nativeint
Protected Overridable Function LoadUnmanagedDll (unmanagedDllName As String) As IntPtr

Parametri

unmanagedDllName
String

Nome della libreria non gestita. Si tratta in genere del nome del file senza percorso o estensioni.

Restituisce

IntPtr

nativeint

Handle della libreria caricata o Zero.

Commenti

L'implementazione predefinita restituisce sempre IntPtr.Zero. Quando IntPtr.Zero viene restituito, il runtime carica la libreria con i criteri predefiniti.

Questo metodo virtuale può essere sottoposto a override per personalizzare l'algoritmo di ricerca della libreria non gestito. Quando sottoposto a override, è possibile usare il nome per identificare la libreria. La libreria caricata non deve corrispondere al nome richiesto, ma può essere trasformata in base alle esigenze. Ciò può includere la modifica del nome per la denominazione specifica della piattaforma.

Si applica a