CompilationLibrary Kelas
Definisi
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.
Mewakili dependensi pustaka waktu kompilasi dalam manifes dependensi.
public ref class CompilationLibrary : Microsoft::Extensions::DependencyModel::Library
public class CompilationLibrary : Microsoft.Extensions.DependencyModel.Library
type CompilationLibrary = class
inherit Library
Public Class CompilationLibrary
Inherits Library
- Warisan
Contoh
Contoh berikut menunjukkan cara menampilkan daftar pustaka yang digunakan untuk mengkompilasi aplikasi saat ini. Sertakan <PreserveCompilationContext>true</PreserveCompilationContext>
dalam file proyek Anda untuk menjalankan contoh ini.
foreach (CompilationLibrary lib in DependencyContext.Default.CompileLibraries)
{
Console.WriteLine($"Library: {lib.Name} {lib.Version}");
Console.WriteLine($"Type: {lib.Type}");
Console.WriteLine("Reference paths:");
foreach (string path in lib.ResolveReferencePaths())
{
Console.WriteLine(path);
}
}
Keterangan
Dependensi pustaka waktu kompilasi adalah pustaka yang digunakan untuk mengkompilasi aplikasi. Ini bisa menjadi rakitan referensi atau rakitan implementasi. Anda dapat menggunakan properti CompileLibraries untuk mendapatkan daftar dependensi pustaka waktu kompilasi untuk konteks dependensi. Ini berguna ketika Anda perlu mengkompilasi kode secara dinamis (misalnya, menggunakan Roslyn Emit API) yang mereferensikan dependensi yang sama dengan aplikasi utama Anda.
Konstruktor
CompilationLibrary(String, String, String, String, IEnumerable<String>, IEnumerable<Dependency>, Boolean) |
Menginisialisasi instans baru kelas CompilationLibrary menggunakan properti pustaka yang ditentukan. |
CompilationLibrary(String, String, String, String, IEnumerable<String>, IEnumerable<Dependency>, Boolean, String, String) |
Menginisialisasi instans baru kelas CompilationLibrary menggunakan properti dan jalur pustaka yang ditentukan. |
Properti
Assemblies |
Mendapatkan daftar rakitan untuk pustaka ini. |
Dependencies |
Mendapatkan daftar dependensi pustaka ini. (Diperoleh dari Library) |
Hash |
Mendapatkan hash paket, jika pustaka ini adalah paket. (Diperoleh dari Library) |
HashPath |
Mendapatkan jalur relatif ke file hash paket pustaka, jika pustaka ini adalah paket. (Diperoleh dari Library) |
Name |
Mendapatkan nama pustaka. (Diperoleh dari Library) |
Path |
Mendapatkan jalur relatif ke aset paket, jika pustaka ini adalah paket. (Diperoleh dari Library) |
RuntimeStoreManifestName |
Mewakili dependensi pustaka waktu kompilasi dalam manifes dependensi. (Diperoleh dari Library) |
Serviceable |
Mendapatkan nilai yang menunjukkan apakah pustaka ini dapat dilayankan, jika pustaka ini adalah paket. (Diperoleh dari Library) |
Type |
Mendapatkan tipe pustaka ini. (Diperoleh dari Library) |
Version |
Mendapatkan versi pustaka ini. (Diperoleh dari Library) |
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 Type instans saat ini. (Diperoleh dari Object) |
MemberwiseClone() |
Membuat salinan dangkal dari Objectsaat ini. (Diperoleh dari Object) |
ResolveReferencePaths() |
Mendapatkan kumpulan jalur referensi absolut untuk pustaka ini. |
ResolveReferencePaths(ICompilationAssemblyResolver[]) |
Mendapatkan kumpulan jalur referensi absolut untuk pustaka ini menggunakan pemecah masalah kustom yang ditentukan. |
ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |