NativeLibrary.Load Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Överlagringar
| Name | Description |
|---|---|
| Load(String) |
Tillhandahåller ett enkelt API för att läsa in ett inbyggt bibliotek som omsluter OS-inläsaren och använder standardflaggor. |
| Load(String, Assembly, Nullable<DllImportSearchPath>) |
Tillhandahåller ett högnivå-API för inläsning av ett inbyggt bibliotek. |
Load(String)
- Källa:
- NativeLibrary.cs
- Källa:
- NativeLibrary.cs
- Källa:
- NativeLibrary.cs
- Källa:
- NativeLibrary.cs
- Källa:
- NativeLibrary.cs
Tillhandahåller ett enkelt API för att läsa in ett inbyggt bibliotek som omsluter OS-inläsaren och använder standardflaggor.
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
Parametrar
- libraryPath
- String
Namnet på det interna bibliotek som ska läsas in.
Returer
nativeint
Operativsystemets handtag för det inlästa interna biblioteket.
Undantag
libraryPath är null.
Det går inte att hitta biblioteket.
Biblioteket är inte giltigt.
Gäller för
Load(String, Assembly, Nullable<DllImportSearchPath>)
- Källa:
- NativeLibrary.cs
- Källa:
- NativeLibrary.cs
- Källa:
- NativeLibrary.cs
- Källa:
- NativeLibrary.cs
- Källa:
- NativeLibrary.cs
Tillhandahåller ett högnivå-API för inläsning av ett inbyggt bibliotek.
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
Parametrar
- libraryName
- String
Namnet på det interna bibliotek som ska läsas in.
- assembly
- Assembly
Sammansättningen läser in det interna biblioteket.
- searchPath
- Nullable<DllImportSearchPath>
Sökvägen.
Returer
nativeint
Operativsystemets handtag för det inlästa biblioteket.
Undantag
libraryName eller assembly är null.
assembly är inte en RuntimeAssembly.
Det går inte att hitta biblioteket.
Biblioteket är inte giltigt.
Kommentarer
Med ett biblioteksnamn söker den här metoden efter specifika sökvägar baserat på körningskonfigurationen, indataparametrarna och attributen för den anropande sammansättningen. Om parametern searchPath inte är null används flaggorna i den här uppräkningen. Annars används de flaggor som anges av DefaultDllImportSearchPathsAttribute den anropande sammansättningen, om några finns. Den här metoden anropar inte den matchare som registrerats med hjälp av SetDllImportResolver(Assembly, DllImportResolver) metoden. Från och med .NET 5 anropar den här metoden metoden AssemblyLoadContext.LoadUnmanagedDll och händelsen AssemblyLoadContext.ResolvingUnmanagedDll.