DllImportSearchPath 列挙型

定義

プラットフォーム呼び出しの機能を提供する DLL の検索に使用されるパスを指定します。

この列挙体は、メンバー値のビットごとの組み合わせをサポートしています。

public enum class DllImportSearchPath
[System.Flags]
public enum DllImportSearchPath
[<System.Flags>]
type DllImportSearchPath = 
Public Enum DllImportSearchPath
継承
DllImportSearchPath
属性

フィールド

ApplicationDirectory 512

DLL 検索パスのアプリケーション ディレクトリを含めます。

AssemblyDirectory 2

アセンブリの依存関係を検索する場合、アセンブリ自体を含むディレクトリを含め、そのディレクトリを最初に検索します。 ネイティブ AOT および単一ファイルのデプロイ モデルで使用する場合、アプリケーションのインストール ディレクトリは "アセンブリ ディレクトリ" と見なされ、検索されます。

LegacyBehavior 0

アプリケーション ディレクトリを検索し、 フラグを指定して Win32 LoadLibraryEx 関数を LOAD_WITH_ALTERED_SEARCH_PATH 呼び出します。 この値は、他の値が指定されていない場合は無視されます。 DefaultDllImportSearchPathsAttribute 属性をサポートしていないオペレーティング システムではこの値を使用し、他の値は無視されます。

SafeDirectories 4096

アプリケーション ディレクトリ、%WinDir%\System32 ディレクトリ、および DLL 検索パスのユーザー ディレクトリを含めます。

System32 2048

DLL 検索パスの %WinDir%\System32 ディレクトリを含めます。

UseDllDirectoryForDependencies 256

DLL が別のフォルダーを検索する前に位置するフォルダーの DLL 依存関係を検索します。

UserDirectories 1024

Win32 AddDllDirectory 関数を使用して、プロセス全体の検索パスに明示的に追加されたパスを含めます。

注釈

属性を DefaultDllImportSearchPathsAttribute 使用して、アセンブリ全体または個々のプラットフォーム呼び出しに一連のパスを適用します。

適用対象