AssemblyLoadContext.LoadUnmanagedDll(String) Metode

Definisi

Memungkinkan kelas turunan memuat pustaka yang tidak dikelola berdasarkan nama.

protected:
 virtual IntPtr LoadUnmanagedDll(System::String ^ unmanagedDllName);
protected virtual IntPtr LoadUnmanagedDll (string unmanagedDllName);
abstract member LoadUnmanagedDll : string -> nativeint
override this.LoadUnmanagedDll : string -> nativeint
Protected Overridable Function LoadUnmanagedDll (unmanagedDllName As String) As IntPtr

Parameter

unmanagedDllName
String

Nama pustaka yang tidak dikelola. Biasanya ini adalah nama file tanpa jalur atau ekstensinya.

Mengembalikan

IntPtr

nativeint

Handel ke pustaka yang dimuat, atau Zero.

Keterangan

Implementasi default selalu mengembalikan IntPtr.Zero. Ketika IntPtr.Zero dikembalikan, runtime memuat pustaka dengan kebijakan defaultnya.

Metode virtual ini dapat ditimpa untuk menyesuaikan algoritma pencarian pustaka yang tidak dikelola. Ketika ditimpa, nama dapat digunakan untuk mengidentifikasi pustaka. Pustaka yang dimuat tidak perlu cocok dengan nama yang diminta, tetapi dapat diubah sesuai kebutuhan. Ini dapat mencakup penyesuaian nama untuk penamaan khusus platform.

Berlaku untuk