NativeLibrary.Load Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
Load(String) |
Offre una semplice API per il caricamento di una libreria nativa che esegue il wrapping del caricatore del sistema operativo e usa i flag predefiniti. |
Load(String, Assembly, Nullable<DllImportSearchPath>) |
Offre un'API avanzata per il caricamento di una libreria nativa. |
Load(String)
- Origine:
- NativeLibrary.cs
- Origine:
- NativeLibrary.cs
- Origine:
- NativeLibrary.cs
Offre una semplice API per il caricamento di una libreria nativa che esegue il wrapping del caricatore del sistema operativo e usa i flag predefiniti.
public:
static IntPtr Load(System::String ^ libraryPath);
public static IntPtr Load (string libraryPath);
static member Load : string -> nativeint
Public Shared Function Load (libraryPath As String) As IntPtr
Parametri
- libraryPath
- String
Nome della libreria nativa da caricare.
Restituisce
nativeint
Handle del sistema operativo per la libreria nativa caricata.
Eccezioni
libraryPath
è null
.
La libreria non è stata trovata.
La libreria non è valida.
Si applica a
Load(String, Assembly, Nullable<DllImportSearchPath>)
- Origine:
- NativeLibrary.cs
- Origine:
- NativeLibrary.cs
- Origine:
- NativeLibrary.cs
Offre un'API avanzata per il caricamento di una libreria nativa.
public:
static IntPtr Load(System::String ^ libraryName, System::Reflection::Assembly ^ assembly, Nullable<System::Runtime::InteropServices::DllImportSearchPath> searchPath);
public static IntPtr Load (string libraryName, System.Reflection.Assembly assembly, System.Runtime.InteropServices.DllImportSearchPath? searchPath);
static member Load : string * System.Reflection.Assembly * Nullable<System.Runtime.InteropServices.DllImportSearchPath> -> nativeint
Public Shared Function Load (libraryName As String, assembly As Assembly, searchPath As Nullable(Of DllImportSearchPath)) As IntPtr
Parametri
- libraryName
- String
Nome della libreria nativa da caricare.
- assembly
- Assembly
Assembly che carica la libreria nativa.
- searchPath
- Nullable<DllImportSearchPath>
Percorso di ricerca.
Restituisce
nativeint
Handle del sistema operativo per la libreria caricata.
Eccezioni
libraryName
o assembly
è null
.
assembly
non è un oggetto RuntimeAssembly
.
La libreria non è stata trovata.
La libreria non è valida.
Commenti
Dato un nome di libreria, questo metodo cerca percorsi specifici in base alla configurazione di runtime, ai parametri di input e agli attributi dell'assembly chiamante. Se il searchPath
parametro è diverso da Null, vengono usati i flag in questa enumerazione. In caso contrario, vengono utilizzati i flag specificati da DefaultDllImportSearchPathsAttribute nell'assembly chiamante, se presenti. Questo metodo non richiama il sistema di risoluzione registrato utilizzando il SetDllImportResolver(Assembly, DllImportResolver) metodo . A partire da .NET 5, questo metodo richiama il AssemblyLoadContext.LoadUnmanagedDll metodo e l'evento AssemblyLoadContext.ResolvingUnmanagedDll .