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 aplikací.
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 aplikací. Třídu můžete použít DependencyContext
ke čtení informací z tohoto manifestu 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žitých ke kompilaci aplikace. |
Default |
Získá kontext závislostí 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í hashovací funkce. (Zděděno od Object) |
GetType() |
Získá aktuální Type instanci. (Zděděno od Object) |
Load(Assembly) |
Načte kontext závislostí pro zadané sestavení. |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
Merge(DependencyContext) |
Sloučí aktuální kontext závislostí se specifikovaným kontextem. |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
Metody rozšíření
GetDefaultAssemblyNames(DependencyContext) |
Poskytuje informace o závislostech aplikací. |
GetDefaultNativeAssets(DependencyContext) |
Poskytuje informace o závislostech aplikací. |
GetDefaultNativeRuntimeFileAssets(DependencyContext) |
Poskytuje informace o závislostech aplikací. |
GetRuntimeAssemblyNames(DependencyContext, String) |
Poskytuje informace o závislostech aplikací. |
GetRuntimeNativeAssets(DependencyContext, String) |
Poskytuje informace o závislostech aplikací. |
GetRuntimeNativeRuntimeFileAssets(DependencyContext, String) |
Poskytuje informace o závislostech aplikací. |