NativeLibrary.Load Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
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
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
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
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
nativeint
Popisovač operačního systému pro načtenou knihovnu.
Výjimky
libraryName
nebo assembly
je null
.
assembly
není .RuntimeAssembly
Knihovnu nelze najít.
Knihovna není platná.
Poznámky
Vzhledem k názvu knihovny tato metoda prohledává konkrétní cesty na základě konfigurace modulu runtime, vstupních parametrů a atributů volajícího sestavení.
searchPath
Pokud parametr není null, použijí se příznaky v tomto výčtu. V opačném případě se použijí příznaky určené DefaultDllImportSearchPathsAttribute na volajícím sestavení, pokud jsou k dispozici. Tato metoda nevyvolá překladač zaregistrovaný pomocí SetDllImportResolver(Assembly, DllImportResolver) metody. Počínaje .NET 5 tato metoda vyvolá metodu AssemblyLoadContext.LoadUnmanagedDll a AssemblyLoadContext.ResolvingUnmanagedDll událost.