DependencyContext クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
アプリケーションの依存関係に関する情報を提供します。
public ref class DependencyContext
public class DependencyContext
type DependencyContext = class
Public Class DependencyContext
- 継承
-
DependencyContext
例
この例では、現在のアプリケーションのターゲット フレームワークと実行時の依存関係を表示する方法を示します。
Console.WriteLine($"Target framework: {DependencyContext.Default.Target.Framework}");
Console.WriteLine();
Console.WriteLine("Runtime libraries:");
Console.WriteLine();
foreach (RuntimeLibrary lib in DependencyContext.Default.RuntimeLibraries)
{
if (lib.Dependencies.Count > 0)
{
Console.WriteLine($"{lib.Name} depends on: ");
foreach (Dependency dep in lib.Dependencies)
{
Console.WriteLine($"- {dep.Name}, Version {dep.Version}");
}
}
else
{
Console.WriteLine($"{lib.Name} does not have dependencies");
}
Console.WriteLine();
}
注釈
.NET アプリケーションがコンパイルされると、SDK によって、アプリケーションの依存関係に関する情報を含む JSON マニフェスト ファイル (<ApplicationName>.deps.json
) が生成されます。 クラスを DependencyContext
使用すると、実行時にこのマニフェストから情報を読み取ることができます。
コンストラクター
DependencyContext(TargetInfo, CompilationOptions, IEnumerable<CompilationLibrary>, IEnumerable<RuntimeLibrary>, IEnumerable<RuntimeFallbacks>) |
DependencyContext クラスの新しいインスタンスを初期化します。 |
プロパティ
CompilationOptions |
アプリケーションのコンパイルに使用されるコンパイル オプションを取得します。 |
CompileLibraries |
アプリケーションのコンパイルに使用するライブラリの一覧を取得します。 |
Default |
現在のアプリケーションの依存関係コンテキストを取得します。 |
RuntimeGraph |
ランタイム識別子グラフを取得します。 |
RuntimeLibraries |
実行時にアプリケーションによって使用されるライブラリの一覧を取得します。 |
Target |
アプリケーションのターゲット ランタイムに関する情報を取得します。 |
メソッド
Equals(Object) |
指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
Load(Assembly) |
指定したアセンブリの依存関係コンテキストを読み込みます。 |
MemberwiseClone() |
現在の Object の簡易コピーを作成します。 (継承元 Object) |
Merge(DependencyContext) |
現在の依存関係コンテキストと指定された依存関係コンテキストをマージします。 |
ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |
拡張メソッド
GetDefaultAssemblyNames(DependencyContext) |
アプリケーションの依存関係に関する情報を提供します。 |
GetDefaultNativeAssets(DependencyContext) |
アプリケーションの依存関係に関する情報を提供します。 |
GetDefaultNativeRuntimeFileAssets(DependencyContext) |
アプリケーションの依存関係に関する情報を提供します。 |
GetRuntimeAssemblyNames(DependencyContext, String) |
アプリケーションの依存関係に関する情報を提供します。 |
GetRuntimeNativeAssets(DependencyContext, String) |
アプリケーションの依存関係に関する情報を提供します。 |
GetRuntimeNativeRuntimeFileAssets(DependencyContext, String) |
アプリケーションの依存関係に関する情報を提供します。 |
適用対象
.NET