NativeLibrary Класс

Определение

Предоставляет интерфейсы API для управления собственными библиотеками.Provides APIs for managing native libraries.

public ref class NativeLibrary abstract sealed
public static class NativeLibrary
type NativeLibrary = class
Public Class NativeLibrary
Наследование
NativeLibrary

Методы

Free(IntPtr)

Освобождает загруженную библиотеку с указанным дескриптором ОС или не выполняет никаких действий, если входной дескриптор равен Zero.Frees a loaded library with the specified OS handle, or takes no action if the input handle is Zero.

GetExport(IntPtr, String)

Возвращает адрес экспортируемого символа.Gets the address of an exported symbol.

Load(String)

Предоставляет простой интерфейс API для загрузки собственной библиотеки, который инкапсулирует загрузчик ОС и использует флаги по умолчанию.Provides a simple API for loading a native library that wraps the OS loader and uses default flags.

Load(String, Assembly, Nullable<DllImportSearchPath>)

Предоставляет высокоуровневый интерфейс API для загрузки собственной библиотеки.Provides a high-level API for loading a native library.

SetDllImportResolver(Assembly, DllImportResolver)

Задает обратный вызов для разрешения импортируемых модулей собственной библиотеки из сборки.Sets a callback for resolving native library imports from an assembly.

TryGetExport(IntPtr, String, IntPtr)

Возвращает адрес экспортированного символа и значение, указывающее, успешно ли был выполнен вызов метода.Gets the address of an exported symbol and returns a value that indicates whether the method call succeeded.

TryLoad(String, Assembly, Nullable<DllImportSearchPath>, IntPtr)

Предоставляет высокоуровневый интерфейс API, который загружает собственную библиотеку и возвращает значение, указывающее, успешно ли была выполнена операция.Provides a high-level API that loads a native library and returns a value that indicates whether the operation succeeded.

TryLoad(String, IntPtr)

Предоставляет простой интерфейс API для загрузки собственной библиотеки и возвращает значение, указывающее, успешно ли была выполнена операция.Provides a simple API for loading a native library and returns a value that indicates whether the operation succeeded.

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