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
| Nome | Descrizione |
|---|---|
| Load(String) |
Fornisce 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>) |
Fornisce un'API di alto livello per il caricamento di una libreria nativa. |
Load(String)
- Origine:
- NativeLibrary.cs
- Origine:
- NativeLibrary.cs
- Origine:
- NativeLibrary.cs
- Origine:
- NativeLibrary.cs
- Origine:
- NativeLibrary.cs
Fornisce 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.
Valori restituiti
nativeint
Handle del sistema operativo per la libreria nativa caricata.
Eccezioni
libraryPath è null.
Non è possibile trovare la libreria.
La libreria non è valida.
Si applica a
Load(String, Assembly, Nullable<DllImportSearchPath>)
- Origine:
- NativeLibrary.cs
- Origine:
- NativeLibrary.cs
- Origine:
- NativeLibrary.cs
- Origine:
- NativeLibrary.cs
- Origine:
- NativeLibrary.cs
Fornisce un'API di alto livello 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.
Valori restituiti
nativeint
Handle del sistema operativo per la libreria caricata.
Eccezioni
libraryName o assembly è null.
assembly non è un oggetto RuntimeAssembly.
Non è possibile trovare la libreria.
La libreria non è valida.
Commenti
Dato un nome di libreria, questo metodo cerca percorsi specifici in base alla configurazione del runtime, ai parametri di input e agli attributi dell'assembly chiamante. Se il searchPath parametro è diverso da Null, vengono utilizzati i flag in questa enumerazione. In caso contrario, vengono utilizzati i flag specificati da nell'assembly DefaultDllImportSearchPathsAttribute chiamante, se presenti, . Questo metodo non richiama il sistema di risoluzione registrato tramite SetDllImportResolver(Assembly, DllImportResolver) il metodo . A partire da .NET 5, questo metodo richiama il metodo AssemblyLoadContext.LoadUnmanagedDll e l'evento AssemblyLoadContext.ResolvingUnmanagedDll.