NativeLibrary.Load Metod

Definition

Ö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

IntPtr

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

IntPtr

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.

Gäller för