Bagikan melalui


DependencyContext Kelas

Definisi

Menyediakan informasi tentang dependensi aplikasi.

public ref class DependencyContext
public class DependencyContext
type DependencyContext = class
Public Class DependencyContext
Warisan
DependencyContext

Contoh

Contoh ini menunjukkan cara menampilkan kerangka kerja target aplikasi saat ini dan dependensi run-time:

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();
}

Keterangan

Saat aplikasi .NET dikompilasi, SDK menghasilkan file manifes JSON (<ApplicationName>.deps.json) yang berisi informasi tentang dependensi aplikasi. Anda dapat menggunakan DependencyContext kelas untuk membaca informasi dari manifes ini pada durasi.

Konstruktor

DependencyContext(TargetInfo, CompilationOptions, IEnumerable<CompilationLibrary>, IEnumerable<RuntimeLibrary>, IEnumerable<RuntimeFallbacks>)

Menginisialisasi instans baru kelas DependencyContext.

Properti

CompilationOptions

Mendapatkan opsi kompilasi yang digunakan untuk mengkompilasi aplikasi.

CompileLibraries

Mendapatkan daftar pustaka yang digunakan untuk mengkompilasi aplikasi.

Default

Mendapatkan konteks dependensi untuk aplikasi saat ini.

RuntimeGraph

Mendapatkan grafik pengidentifikasi runtime.

RuntimeLibraries

Mendapatkan daftar pustaka yang digunakan oleh aplikasi pada durasi.

Target

Mendapatkan informasi tentang runtime target aplikasi.

Metode

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
Load(Assembly)

Memuat konteks dependensi untuk rakitan yang ditentukan.

MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
Merge(DependencyContext)

Menggabungkan konteks dependensi saat ini dengan konteks yang dispesifikasikan.

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Metode Ekstensi

GetDefaultAssemblyNames(DependencyContext)

Menyediakan informasi tentang dependensi aplikasi.

GetDefaultNativeAssets(DependencyContext)

Menyediakan informasi tentang dependensi aplikasi.

GetDefaultNativeRuntimeFileAssets(DependencyContext)

Menyediakan informasi tentang dependensi aplikasi.

GetRuntimeAssemblyNames(DependencyContext, String)

Menyediakan informasi tentang dependensi aplikasi.

GetRuntimeNativeAssets(DependencyContext, String)

Menyediakan informasi tentang dependensi aplikasi.

GetRuntimeNativeRuntimeFileAssets(DependencyContext, String)

Menyediakan informasi tentang dependensi aplikasi.

Berlaku untuk