DependencyContext Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje informace o závislostech aplikace.
public ref class DependencyContext
public class DependencyContext
type DependencyContext = class
Public Class DependencyContext
- Dědičnost
-
DependencyContext
Příklady
Tento příklad ukazuje, jak zobrazit cílovou architekturu aktuální aplikace a závislosti za běhu:
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();
}
Poznámky
Při kompilaci aplikace .NET sada SDK vygeneruje soubor manifestu JSON (<ApplicationName>.deps.json), který obsahuje informace o závislostech aplikace. Třídu můžete použít ke čtení informací z tohoto manifestu DependencyContext za běhu.
Konstruktory
| DependencyContext(TargetInfo, CompilationOptions, IEnumerable<CompilationLibrary>, IEnumerable<RuntimeLibrary>, IEnumerable<RuntimeFallbacks>) |
Inicializuje novou instanci DependencyContext třídy. |
Vlastnosti
| CompilationOptions |
Získá možnosti kompilace použité ke kompilaci aplikace. |
| CompileLibraries |
Získá seznam knihoven používaných k kompilaci aplikace. |
| Default |
Získá kontext závislosti pro aktuální aplikaci. |
| RuntimeGraph |
Získá graf identifikátorů modulu runtime. |
| RuntimeLibraries |
Získá seznam knihoven používaných aplikací za běhu. |
| Target |
Získá informace o cílovém modulu runtime aplikace. |
Metody
| Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetType() |
Type Získá aktuální instanci. (Zděděno od Object) |
| Load(Assembly) |
Načte kontext závislosti pro zadané sestavení. |
| MemberwiseClone() |
Vytvoří použádnou kopii aktuálního souboru Object. (Zděděno od Object) |
| Merge(DependencyContext) |
Sloučí aktuální kontext závislosti se specifikovaným kontextem. |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |