NativeLibrary Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет API для управления собственными библиотеками.
public ref class NativeLibrary abstract sealed
public static class NativeLibrary
type NativeLibrary = class
Public Class NativeLibrary
- Наследование
-
NativeLibrary
Методы
| Имя | Описание |
|---|---|
| Free(IntPtr) |
Освобождает загруженную библиотеку с указанным дескриптором ОС или не выполняет никаких действий, если входной дескриптор .Zero |
| GetExport(IntPtr, String) |
Возвращает адрес экспортированного символа. |
| GetMainProgramHandle() |
Получите дескриптор, с которым можно использовать GetExport(IntPtr, String) или TryGetExport(IntPtr, String, IntPtr) разрешить экспорт из модуля точки входа. |
| Load(String, Assembly, Nullable<DllImportSearchPath>) |
Предоставляет высокоуровневый API для загрузки собственной библиотеки. |
| Load(String) |
Предоставляет простой API для загрузки собственной библиотеки, которая упаковывает загрузчик ОС и использует флаги по умолчанию. |
| SetDllImportResolver(Assembly, DllImportResolver) |
Задает обратный вызов для разрешения импорта собственной библиотеки из сборки. |
| TryGetExport(IntPtr, String, IntPtr) |
Возвращает адрес экспортированного символа и возвращает значение, указывающее, успешно ли выполнен вызов метода. |
| TryLoad(String, Assembly, Nullable<DllImportSearchPath>, IntPtr) |
Предоставляет высокоуровневый API, который загружает собственную библиотеку и возвращает значение, указывающее, выполнена ли операция успешно. |
| TryLoad(String, IntPtr) |
Предоставляет простой API для загрузки собственной библиотеки и возвращает значение, указывающее, выполнена ли операция успешно. |