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) |
Предоставляет простой интерфейс API для загрузки собственной библиотеки, который инкапсулирует загрузчик ОС и использует флаги по умолчанию. |
Load(String, Assembly, Nullable<DllImportSearchPath>) |
Предоставляет высокоуровневый интерфейс API для загрузки собственной библиотеки. |
SetDllImportResolver(Assembly, DllImportResolver) |
Задает обратный вызов для разрешения импортируемых модулей собственной библиотеки из сборки. |
TryGetExport(IntPtr, String, IntPtr) |
Возвращает адрес экспортированного символа и значение, указывающее, успешно ли был выполнен вызов метода. |
TryLoad(String, Assembly, Nullable<DllImportSearchPath>, IntPtr) |
Предоставляет высокоуровневый интерфейс API, который загружает собственную библиотеку и возвращает значение, указывающее, успешно ли была выполнена операция. |
TryLoad(String, IntPtr) |
Предоставляет простой интерфейс API для загрузки собственной библиотеки и возвращает значение, указывающее, успешно ли была выполнена операция. |