Bahasa

NativeLibrary.Load Metode

Definisi

Overload

Nama Deskripsi
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
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

libraryPath adalah null.

Pustaka tidak dapat ditemukan.

Pustaka tidak valid.

Berlaku untuk

Load(String, Assembly, Nullable<DllImportSearchPath>)

Sumber:
NativeLibrary.cs
Sumber:
NativeLibrary.cs
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

Rakitan 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 perakitan 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 memanggil metode AssemblyLoadContext.LoadUnmanagedDll dan peristiwa AssemblyLoadContext.ResolvingUnmanagedDll.

Berlaku untuk