Bagikan melalui


NativeLibrary.Load Metode

Definisi

Overload

Load(String)

Menyediakan API sederhana untuk memuat pustaka asli yang membungkus pemuat OS dan menggunakan bendera default.

Load(String, Assembly, Nullable<DllImportSearchPath>)

Menyediakan API tingkat tinggi untuk memuat pustaka asli.

Load(String)

Sumber:
NativeLibrary.cs
Sumber:
NativeLibrary.cs
Sumber:
NativeLibrary.cs

Menyediakan API sederhana untuk memuat pustaka asli yang membungkus pemuat OS dan menggunakan bendera default.

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

Parameter

libraryPath
String

Nama pustaka asli yang akan dimuat.

Mengembalikan

IntPtr

nativeint

Handel OS untuk pustaka asli yang dimuat.

Pengecualian

libraryPathadalah null.

Pustaka tidak dapat ditemukan.

Pustaka tidak valid.

Berlaku untuk

Load(String, Assembly, Nullable<DllImportSearchPath>)

Sumber:
NativeLibrary.cs
Sumber:
NativeLibrary.cs
Sumber:
NativeLibrary.cs

Menyediakan API tingkat tinggi untuk memuat pustaka asli.

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

Parameter

libraryName
String

Nama pustaka asli yang akan dimuat.

assembly
Assembly

Perakitan yang memuat pustaka asli.

searchPath
Nullable<DllImportSearchPath>

Jalur pencarian.

Mengembalikan

IntPtr

nativeint

Handel OS untuk pustaka yang dimuat.

Pengecualian

libraryName atau assembly adalah null.

assemblybukan .RuntimeAssembly

Pustaka tidak dapat ditemukan.

Pustaka tidak valid.

Keterangan

Dengan nama pustaka, metode ini mencari jalur tertentu berdasarkan konfigurasi runtime, parameter input, dan atribut rakitan panggilan. searchPath Jika parameter non-null, bendera dalam enumerasi ini digunakan. Jika tidak, bendera yang ditentukan oleh DefaultDllImportSearchPathsAttribute pada rakitan panggilan, jika ada, digunakan. Metode ini tidak memanggil resolver yang terdaftar menggunakan SetDllImportResolver(Assembly, DllImportResolver) metode . Dimulai dengan .NET 5, metode ini memang memanggil AssemblyLoadContext.LoadUnmanagedDll metode dan AssemblyLoadContext.ResolvingUnmanagedDll peristiwa.

Berlaku untuk