AssemblyLoadContext.LoadUnmanagedDll(String) Метод

Определение

Позволяет производному классу загружать неуправляемую библиотеку по имени.Allows derived class to load an unmanaged library by name.

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

Параметры

unmanagedDllName
String

Имя неуправляемые библиотеки.Name of the unmanaged library. Как правило, это имя файла без пути или расширений.Typically this is the filename without its path or extensions.

Возвращаемое значение

IntPtr

Дескриптор для загруженной библиотеки или Zero.A handle to the loaded library, or Zero.

Комментарии

Реализация по умолчанию всегда возвращает значение IntPtr.Zero.The default implementation always returns IntPtr.Zero. Когда IntPtr.Zero возвращается, среда выполнения загружает библиотеку с политикой по умолчанию.When IntPtr.Zero is returned, the runtime loads the library with its default policy.

Этот виртуальный метод можно переопределить для настройки алгоритма поиска неуправляемой библиотеки.This virtual method can be overridden to customize the unmanaged library search algorithm. При переопределении имени можно использовать для обнаружения библиотеки.When overridden the name can be used to identify the library. Загруженная библиотека не обязана соответствовать запрошенному имени, но при необходимости ее можно преобразовать.The loaded library does not need to match the requested name, but can be transformed as needed. Это может включать в себя настройку имени для конкретных имен платформы.This could include adjusting the name for platform specific naming.

Применяется к