DependencyContext Kelas
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menyediakan informasi tentang dependensi aplikasi.
public ref class DependencyContext
public class DependencyContext
type DependencyContext = class
Public Class DependencyContext
- Warisan
-
DependencyContext
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();
}
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.
Dependency |
Menginisialisasi instans baru kelas DependencyContext. |
Compilation |
Mendapatkan opsi kompilasi yang digunakan untuk mengkompilasi aplikasi. |
Compile |
Mendapatkan daftar pustaka yang digunakan untuk mengkompilasi aplikasi. |
Default |
Mendapatkan konteks dependensi untuk aplikasi saat ini. |
Runtime |
Mendapatkan grafik pengidentifikasi runtime. |
Runtime |
Mendapatkan daftar pustaka yang digunakan oleh aplikasi pada durasi. |
Target |
Mendapatkan informasi tentang runtime target aplikasi. |
Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
Get |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
Get |
Mendapatkan instans Type saat ini. (Diperoleh dari Object) |
Load(Assembly) |
Memuat konteks dependensi untuk rakitan yang ditentukan. |
Memberwise |
Membuat salinan dangkal dari yang saat ini Object. (Diperoleh dari Object) |
Merge(Dependency |
Menggabungkan konteks dependensi saat ini dengan konteks yang dispesifikasikan. |
To |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |
Get |
Menyediakan informasi tentang dependensi aplikasi. |
Get |
Menyediakan informasi tentang dependensi aplikasi. |
Get |
Menyediakan informasi tentang dependensi aplikasi. |
Get |
Menyediakan informasi tentang dependensi aplikasi. |
Get |
Menyediakan informasi tentang dependensi aplikasi. |
Get |
Menyediakan informasi tentang dependensi aplikasi. |
Produk | Versi |
---|---|
.NET | 8 (package-provided), 9 (package-provided) |
.NET Framework | 4.7 (package-provided), 4.7.1 (package-provided), 4.7.2 (package-provided), 4.8 (package-provided) |
.NET Standard | 2.0 (package-provided) |
Umpan balik .NET
.NET adalah proyek sumber terbuka. Pilih tautan untuk memberikan umpan balik: