DependencyContext Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Innehåller information om programberoenden.
public ref class DependencyContext
public class DependencyContext
type DependencyContext = class
Public Class DependencyContext
- Arv
-
DependencyContext
Exempel
Det här exemplet visar hur du visar det aktuella programmets målramverk och körningsberoenden:
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();
}
Kommentarer
När ett .NET program kompileras genererar SDK en JSON-manifestfil (<ApplicationName>.deps.json) som innehåller information om programberoenden. Du kan använda DependencyContext klassen för att läsa information från det här manifestet vid körning.
Konstruktorer
| Name | Description |
|---|---|
| DependencyContext(TargetInfo, CompilationOptions, IEnumerable<CompilationLibrary>, IEnumerable<RuntimeLibrary>, IEnumerable<RuntimeFallbacks>) |
Initierar en ny instans av DependencyContext klassen. |
Egenskaper
| Name | Description |
|---|---|
| CompilationOptions |
Hämtar kompileringsalternativen som används för att kompilera programmet. |
| CompileLibraries |
Hämtar listan över bibliotek som används för att kompilera programmet. |
| Default |
Hämtar beroendekontexten för det aktuella programmet. |
| RuntimeGraph |
Hämtar ett diagram över körningsidentifierare. |
| RuntimeLibraries |
Hämtar listan över bibliotek som används av programmet vid körning. |
| Target |
Hämtar information om programmets målkörning. |
Metoder
| Name | Description |
|---|---|
| Load(Assembly) |
Läser in beroendekontexten för den angivna sammansättningen. |
| Merge(DependencyContext) |
Sammanfogar den aktuella beroendekontexten med den angiven. |
Tilläggsmetoder
| Name | Description |
|---|---|
| GetDefaultAssemblyNames(DependencyContext) |
Innehåller information om programberoenden. |
| GetDefaultNativeAssets(DependencyContext) |
Innehåller information om programberoenden. |
| GetDefaultNativeRuntimeFileAssets(DependencyContext) |
Innehåller information om programberoenden. |
| GetRuntimeAssemblyNames(DependencyContext, String) |
Innehåller information om programberoenden. |
| GetRuntimeNativeAssets(DependencyContext, String) |
Innehåller information om programberoenden. |
| GetRuntimeNativeRuntimeFileAssets(DependencyContext, String) |
Innehåller information om programberoenden. |