NativeLibrary NativeLibrary NativeLibrary NativeLibrary Class

定義

ネイティブ ライブラリを管理するための API を提供します。Provides APIs for managing native libraries.

public ref class NativeLibrary abstract sealed
public static class NativeLibrary
type NativeLibrary = class
Public Class NativeLibrary
継承
NativeLibraryNativeLibraryNativeLibraryNativeLibrary

メソッド

Free(IntPtr) Free(IntPtr) Free(IntPtr) Free(IntPtr)

特定の読み込まれたライブラリ ハンドルを開放します。または、入力ハンドルが Zero の場合は何も操作を行いません。Frees a given a loaded library handle, or takes no action if the input handle is Zero.

GetExport(IntPtr, String) GetExport(IntPtr, String) GetExport(IntPtr, String) GetExport(IntPtr, String)

エクスポートされたシンボルのアドレスを取得します。Gets the address of an exported symbol.

Load(String) Load(String) Load(String) Load(String)

OS ローダーをラップし、既定のフラグを使用するネイティブ ライブラリを読み込むための単純な API を提供します。Provides a simple API for loading a native library that wraps the OS loader and uses default flags.

Load(String, Assembly, Nullable<DllImportSearchPath>) Load(String, Assembly, Nullable<DllImportSearchPath>) Load(String, Assembly, Nullable<DllImportSearchPath>) Load(String, Assembly, Nullable<DllImportSearchPath>)

ネイティブ ライブラリを読み込むための高度な API を提供します。Provides a high-level API for loading a native library.

SetDllImportResolver(Assembly, DllImportResolver) SetDllImportResolver(Assembly, DllImportResolver) SetDllImportResolver(Assembly, DllImportResolver) SetDllImportResolver(Assembly, DllImportResolver)

アセンブリからのネイティブ ライブラリのインポートを解決するためのコールバックを設定します。Sets a callback for resolving native library imports from an assembly.

TryGetExport(IntPtr, String, IntPtr) TryGetExport(IntPtr, String, IntPtr) TryGetExport(IntPtr, String, IntPtr) TryGetExport(IntPtr, String, IntPtr)

エクスポートされたシンボルのアドレスを取得し、メソッドの呼び出しが成功したかどうかを示す値を返します。Gets the address of an exported symbol and returns a value that indicates whether the method call succeeded.

TryLoad(String, IntPtr) TryLoad(String, IntPtr) TryLoad(String, IntPtr) TryLoad(String, IntPtr)

ネイティブ ライブラリを読み込むための単純な API を提供し、操作が成功したかどうかを示す値を返します。Provides a simple API for loading a native library and returns a value that indicates whether the operation succeeded.

TryLoad(String, Assembly, Nullable<DllImportSearchPath>, IntPtr) TryLoad(String, Assembly, Nullable<DllImportSearchPath>, IntPtr) TryLoad(String, Assembly, Nullable<DllImportSearchPath>, IntPtr) 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.

適用対象