NativeLibrary.Load Metoda

Definice

Přetížení

Name Description
Load(String)

Poskytuje jednoduché rozhraní API pro načtení nativní knihovny, která zabalí zavaděč operačního systému a používá výchozí příznaky.

Load(String, Assembly, Nullable<DllImportSearchPath>)

Poskytuje rozhraní API vysoké úrovně pro načtení nativní knihovny.

Load(String)

Zdroj:
NativeLibrary.cs
Zdroj:
NativeLibrary.cs
Zdroj:
NativeLibrary.cs
Zdroj:
NativeLibrary.cs
Zdroj:
NativeLibrary.cs

Poskytuje jednoduché rozhraní API pro načtení nativní knihovny, která zabalí zavaděč operačního systému a používá výchozí příznaky.

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

Parametry

libraryPath
String

Název nativní knihovny, která se má načíst.

Návraty

IntPtr

nativeint

Popisovač operačního systému pro načtenou nativní knihovnu.

Výjimky

libraryPath je null.

Knihovnu nelze najít.

Knihovna není platná.

Platí pro

Load(String, Assembly, Nullable<DllImportSearchPath>)

Zdroj:
NativeLibrary.cs
Zdroj:
NativeLibrary.cs
Zdroj:
NativeLibrary.cs
Zdroj:
NativeLibrary.cs
Zdroj:
NativeLibrary.cs

Poskytuje rozhraní API vysoké úrovně pro načtení nativní knihovny.

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

Parametry

libraryName
String

Název nativní knihovny, která se má načíst.

assembly
Assembly

Sestavení načítá nativní knihovnu.

searchPath
Nullable<DllImportSearchPath>

Cesta hledání.

Návraty

IntPtr

nativeint

Popisovač operačního systému pro načtenou knihovnu.

Výjimky

libraryName nebo assembly je null.

assemblynení .RuntimeAssembly

Knihovnu nelze najít.

Knihovna není platná.

Poznámky

Vzhledem k názvu knihovny tato metoda hledá konkrétní cesty na základě konfigurace modulu runtime, vstupních parametrů a atributů volajícího sestavení. searchPath Pokud je parametr nenulový, použijí se příznaky v tomto výčtu. V opačném případě se použijí příznaky určené DefaultDllImportSearchPathsAttribute volajícím sestavením, pokud existují. Tato metoda nevolá překladač zaregistrovaný pomocí SetDllImportResolver(Assembly, DllImportResolver) metody. Počínaje .NET 5 tato metoda vyvolá metodu AssemblyLoadContext.LoadUnmanagedDll a událost AssemblyLoadContext.ResolvingUnmanagedDll.

Platí pro