Udostępnij za pośrednictwem


AssemblyLoadContext.LoadUnmanagedDll(String) Metoda

Definicja

Umożliwia klasom pochodnym ładowanie niezarządzanej biblioteki według nazwy.

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

Parametry

unmanagedDllName
String

Nazwa niezarządzanej biblioteki. Zazwyczaj jest to nazwa pliku bez ścieżki lub rozszerzeń.

Zwraca

IntPtr

nativeint

Dojście do załadowanej biblioteki lub Zero.

Uwagi

Domyślna implementacja zawsze zwraca wartość IntPtr.Zero. Po IntPtr.Zero zwróceniu środowisko uruchomieniowe ładuje bibliotekę przy użyciu jej domyślnych zasad.

Tę metodę wirtualną można zastąpić, aby dostosować niezarządzany algorytm wyszukiwania bibliotek. Po zastąpieniu nazwy można użyć do identyfikacji biblioteki. Załadowana biblioteka nie musi być zgodna z żądaną nazwą, ale może zostać przekształcona w razie potrzeby. Może to obejmować dostosowanie nazwy dla nazewnictwa specyficznego dla platformy.

Dotyczy