DependencyContext Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zawiera informacje o zależnościach aplikacji.
public ref class DependencyContext
public class DependencyContext
type DependencyContext = class
Public Class DependencyContext
- Dziedziczenie
-
DependencyContext
Przykłady
W tym przykładzie pokazano, jak wyświetlić strukturę docelową bieżącej aplikacji i zależności czasu wykonywania:
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();
}
Uwagi
Po skompilowaniu aplikacji platformy .NET zestaw SDK generuje plik manifestu JSON (<ApplicationName>.deps.json
), który zawiera informacje o zależnościach aplikacji. Klasa służy do odczytywania informacji z tego manifestu DependencyContext
w czasie wykonywania.
Konstruktory
DependencyContext(TargetInfo, CompilationOptions, IEnumerable<CompilationLibrary>, IEnumerable<RuntimeLibrary>, IEnumerable<RuntimeFallbacks>) |
Inicjuje nowe wystąpienie klasy DependencyContext. |
Właściwości
CompilationOptions |
Pobiera opcje kompilacji używane do kompilowania aplikacji. |
CompileLibraries |
Pobiera listę bibliotek używanych do kompilowania aplikacji. |
Default |
Pobiera kontekst zależności dla bieżącej aplikacji. |
RuntimeGraph |
Pobiera graf identyfikatorów środowiska uruchomieniowego. |
RuntimeLibraries |
Pobiera listę bibliotek używanych przez aplikację w czasie wykonywania. |
Target |
Pobiera informacje o docelowym środowisku uruchomieniowym aplikacji. |
Metody
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetType() |
Type Pobiera bieżące wystąpienie. (Odziedziczone po Object) |
Load(Assembly) |
Ładuje kontekst zależności dla określonego zestawu. |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
Merge(DependencyContext) |
Scala bieżący kontekst zależności ze specyfikacją. |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
Metody rozszerzania
GetDefaultAssemblyNames(DependencyContext) |
Zawiera informacje o zależnościach aplikacji. |
GetDefaultNativeAssets(DependencyContext) |
Zawiera informacje o zależnościach aplikacji. |
GetDefaultNativeRuntimeFileAssets(DependencyContext) |
Zawiera informacje o zależnościach aplikacji. |
GetRuntimeAssemblyNames(DependencyContext, String) |
Zawiera informacje o zależnościach aplikacji. |
GetRuntimeNativeAssets(DependencyContext, String) |
Zawiera informacje o zależnościach aplikacji. |
GetRuntimeNativeRuntimeFileAssets(DependencyContext, String) |
Zawiera informacje o zależnościach aplikacji. |