NativeLibrary.Load Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przeciążenia
Load(String) |
Udostępnia prosty interfejs API do ładowania biblioteki natywnej, która opakowuje moduł ładujący systemu operacyjnego i używa flag domyślnych. |
Load(String, Assembly, Nullable<DllImportSearchPath>) |
Udostępnia interfejs API wysokiego poziomu do ładowania biblioteki natywnej. |
Load(String)
- Źródło:
- NativeLibrary.cs
- Źródło:
- NativeLibrary.cs
- Źródło:
- NativeLibrary.cs
Udostępnia prosty interfejs API do ładowania biblioteki natywnej, która opakowuje moduł ładujący systemu operacyjnego i używa flag domyślnych.
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
Nazwa biblioteki natywnej do załadowania.
Zwraca
nativeint
Uchwyt systemu operacyjnego dla załadowanego biblioteki natywnej.
Wyjątki
libraryPath
to null
.
Nie można odnaleźć biblioteki.
Biblioteka jest nieprawidłowa.
Dotyczy
Load(String, Assembly, Nullable<DllImportSearchPath>)
- Źródło:
- NativeLibrary.cs
- Źródło:
- NativeLibrary.cs
- Źródło:
- NativeLibrary.cs
Udostępnia interfejs API wysokiego poziomu do ładowania biblioteki natywnej.
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
Nazwa biblioteki natywnej do załadowania.
- assembly
- Assembly
Zestaw ładuje bibliotekę natywną.
- searchPath
- Nullable<DllImportSearchPath>
Ścieżka wyszukiwania.
Zwraca
nativeint
Uchwyt systemu operacyjnego dla załadowanego biblioteki.
Wyjątki
libraryName
lub assembly
to null
.
assembly
nie jest elementem RuntimeAssembly
.
Nie można odnaleźć biblioteki.
Biblioteka jest nieprawidłowa.
Uwagi
Biorąc pod uwagę nazwę biblioteki, ta metoda wyszukuje określone ścieżki na podstawie konfiguracji środowiska uruchomieniowego, parametrów wejściowych i atrybutów zestawu wywołującego.
searchPath
Jeśli parametr jest inny niż null, używane są flagi w tym wyliczenie. W przeciwnym razie są używane flagi określone przez DefaultDllImportSearchPathsAttribute zestaw wywołujący, jeśli istnieją. Ta metoda nie wywołuje zarejestrowanego narzędzia rozpoznawania przy użyciu SetDllImportResolver(Assembly, DllImportResolver) metody . Począwszy od platformy .NET 5, ta metoda wywołuje metodę AssemblyLoadContext.LoadUnmanagedDll i AssemblyLoadContext.ResolvingUnmanagedDll zdarzenie.