Поделиться через


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 для загрузки собственной библиотеки и возвращает значение, указывающее, успешно ли была выполнена операция.

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