NativeLibrary.Load Metodo

Definizione

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

IntPtr

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

IntPtr

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.

Si applica a