英語で読む

次の方法で共有


DllImportSearchPath 列挙型

定義

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

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

C#
[System.Flags]
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 使用して、アセンブリ全体または個々のプラットフォーム呼び出しに一連のパスを適用します。

適用対象

製品 バージョン
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0