Project 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 proyek yang merupakan bagian Solutiondari .
public ref class Project
[System.Diagnostics.DebuggerDisplay("{GetDebuggerDisplay(),nq}")]
public class Project
[<System.Diagnostics.DebuggerDisplay("{GetDebuggerDisplay(),nq}")>]
type Project = class
Public Class Project
- Warisan
-
Project
- Atribut
Properti
AdditionalDocumentIds |
Semua ID dokumen tambahan yang terkait dengan proyek ini. |
AdditionalDocuments |
Semua dokumen tambahan yang terkait dengan proyek ini. |
AllProjectReferences |
Daftar semua proyek lain yang dirujuk proyek ini, termasuk proyek yang bukan bagian dari solusi. |
AnalyzerConfigDocuments |
Semua yang AnalyzerConfigDocumentterkait dengan proyek ini. |
AnalyzerOptions |
Opsi yang digunakan oleh penganalisis untuk proyek ini. |
AnalyzerReferences |
Daftar semua referensi penganalisis diagnostik untuk proyek ini. |
AssemblyName |
Nama rakitan yang diwakili proyek ini. |
CompilationOptions |
Opsi yang digunakan saat membangun kompilasi untuk proyek ini. |
CompilationOutputInfo |
Jalur file output kompilasi. |
DefaultNamespace |
Namespace default proyek ("" jika tidak ditentukan, yang berarti namespace global), atau null jika tidak diketahui atau tidak berlaku. |
DocumentIds |
Semua ID dokumen yang terkait dengan proyek ini. |
Documents |
Semua dokumen reguler yang terkait dengan proyek ini. Dokumen yang dihasilkan dari generator sumber dikembalikan oleh GetSourceGeneratedDocumentsAsync(CancellationToken). |
FilePath |
Jalur ke file proyek atau null jika tidak ada file proyek. |
HasDocuments |
Benar jika proyek memiliki dokumen apa pun. |
Id |
ID proyek. Beberapa Project instans dapat berbagi ID yang sama. Namun, hanya satu proyek yang mungkin memiliki ID ini dalam solusi tertentu. |
IsSubmission |
Mengembalikan true jika ini adalah proyek pengiriman. |
Language |
Bahasa yang terkait dengan proyek. |
LanguageServices |
Kedaluwarsa.
Layanan bahasa dari lingkungan host yang terkait dengan bahasa proyek ini. |
MetadataReferences |
Daftar semua sumber metadata lainnya (rakitan) yang dirujuk proyek ini. |
Name |
Nama proyek. Ini mungkin berbeda dari nama perakitan. |
OutputFilePath |
Jalur ke file output, atau null jika tidak diketahui. |
OutputRefFilePath |
Jalur ke file output rakitan referensi, atau null jika tidak diketahui. |
ParseOptions |
Opsi yang digunakan saat mengurai dokumen untuk proyek ini. |
ProjectReferences |
Daftar semua proyek lain dalam solusi yang sama dengan yang dirujuk proyek ini. |
Services |
Rekam jepret layanan bahasa yang tidak dapat diubah dari lingkungan host yang terkait dengan bahasa proyek ini. Gunakan ini jika LanguageServices memungkinkan. |
Solution |
Solusi yang menjadi bagian dari proyek ini. |
SupportsCompilation |
Jika |
Version |
Versi proyek. Ini sama dengan versi file proyek. |
Metode
AddAdditionalDocument(String, SourceText, IEnumerable<String>, String) |
Membuat dokumen tambahan baru dalam contoh baru proyek ini. |
AddAdditionalDocument(String, String, IEnumerable<String>, String) |
Membuat dokumen tambahan baru dalam contoh baru proyek ini. |
AddAnalyzerConfigDocument(String, SourceText, IEnumerable<String>, String) |
Membuat dokumen konfigurasi penganalisis baru dalam contoh baru proyek ini. |
AddAnalyzerReference(AnalyzerReference) |
Membuat instans baru proyek ini yang diperbarui untuk menyertakan referensi penganalisis yang ditentukan selain yang sudah ada. |
AddAnalyzerReferences(IEnumerable<AnalyzerReference>) |
Membuat instans baru proyek ini yang diperbarui untuk menyertakan referensi penganalisis yang ditentukan selain yang sudah ada. |
AddDocument(String, SourceText, IEnumerable<String>, String) |
Membuat dokumen baru dalam contoh baru proyek ini. |
AddDocument(String, String, IEnumerable<String>, String) |
Membuat dokumen baru dalam contoh baru proyek ini. |
AddDocument(String, SyntaxNode, IEnumerable<String>, String) |
Membuat dokumen baru dalam contoh baru proyek ini. |
AddMetadataReference(MetadataReference) |
Membuat instans baru proyek ini yang diperbarui untuk menyertakan referensi metadata yang ditentukan selain yang sudah ada. |
AddMetadataReferences(IEnumerable<MetadataReference>) |
Membuat instans baru proyek ini yang diperbarui untuk menyertakan referensi metadata yang ditentukan selain yang sudah ada. |
AddProjectReference(ProjectReference) |
Membuat instans baru proyek ini yang diperbarui untuk menyertakan referensi proyek yang ditentukan selain yang sudah ada. |
AddProjectReferences(IEnumerable<ProjectReference>) |
Membuat instans baru proyek ini yang diperbarui untuk menyertakan referensi proyek yang ditentukan selain yang sudah ada. |
ContainsAdditionalDocument(DocumentId) |
True jika proyek berisi dokumen tambahan dengan ID yang ditentukan. |
ContainsAnalyzerConfigDocument(DocumentId) |
True jika proyek berisi AnalyzerConfigDocument dengan ID yang ditentukan. |
ContainsDocument(DocumentId) |
Benar jika proyek berisi dokumen dengan ID yang ditentukan. |
GetAdditionalDocument(DocumentId) |
Dapatkan dokumen tambahan dalam proyek ini dengan Id dokumen yang ditentukan. |
GetAnalyzerConfigDocument(DocumentId) |
Dapatkan dokumen konfigurasi penganalisis dalam proyek ini dengan Id dokumen yang ditentukan. |
GetChanges(Project) |
Mendapatkan objek yang mencantumkan dokumen yang ditambahkan, diubah, dan dihapus antara proyek ini dan proyek yang ditentukan. |
GetCompilationAsync(CancellationToken) |
Compilation Dapatkan untuk proyek ini secara asinkron. |
GetDependentSemanticVersionAsync(CancellationToken) |
Versi semantik dari proyek ini termasuk semantik proyek yang dirujuk. Versi ini berubah setiap kali deklarasi yang dapat dikonsumsi dari proyek ini dan/atau proyek itu tergantung pada perubahan. |
GetDependentVersionAsync(CancellationToken) |
Versi terbaru proyek, dokumennya, dan semua proyek dan dokumen dependen. |
GetDocument(DocumentId) |
Dapatkan dokumen dalam proyek ini dengan Id dokumen yang ditentukan. |
GetDocument(SyntaxTree) |
Dapatkan dokumen dalam proyek ini dengan pohon sintaks yang ditentukan. |
GetDocumentId(SyntaxTree) |
Dapatkan documentId dalam proyek ini dengan pohon sintaks yang ditentukan. |
GetLatestDocumentVersionAsync(CancellationToken) |
Versi dokumen yang terakhir dimodifikasi. |
GetSemanticVersionAsync(CancellationToken) |
Versi semantik dari proyek ini tidak termasuk semantik proyek yang dirujuk. Versi ini hanya berubah ketika deklarasi yang dapat dikonsumsi dari proyek ini berubah. |
GetSourceGeneratedDocumentAsync(DocumentId, CancellationToken) |
Mewakili proyek yang merupakan bagian Solutiondari . |
GetSourceGeneratedDocumentsAsync(CancellationToken) |
Mendapatkan semua dokumen yang dihasilkan sumber dalam proyek ini. |
RemoveAdditionalDocument(DocumentId) |
Membuat contoh baru proyek ini yang diperbarui untuk tidak lagi menyertakan dokumen tambahan yang ditentukan. |
RemoveAdditionalDocuments(ImmutableArray<DocumentId>) |
Membuat instans baru proyek ini yang diperbarui untuk tidak lagi menyertakan dokumen tambahan yang ditentukan. |
RemoveAnalyzerConfigDocument(DocumentId) |
Membuat instans baru proyek ini yang diperbarui untuk tidak lagi menyertakan dokumen konfigurasi penganalisis yang ditentukan. |
RemoveAnalyzerConfigDocuments(ImmutableArray<DocumentId>) |
Membuat instans solusi baru yang tidak lagi menyertakan s yang ditentukan AnalyzerConfigDocument. |
RemoveAnalyzerReference(AnalyzerReference) |
Membuat instans baru proyek ini yang diperbarui untuk tidak lagi menyertakan referensi penganalisis yang ditentukan. |
RemoveDocument(DocumentId) |
Membuat contoh baru proyek ini yang diperbarui untuk tidak lagi menyertakan dokumen yang ditentukan. |
RemoveDocuments(ImmutableArray<DocumentId>) |
Membuat instans baru proyek ini yang diperbarui untuk tidak lagi menyertakan dokumen yang ditentukan. |
RemoveMetadataReference(MetadataReference) |
Membuat instans baru proyek ini yang diperbarui untuk tidak lagi menyertakan referensi metadata yang ditentukan. |
RemoveProjectReference(ProjectReference) |
Membuat instans baru proyek ini yang diperbarui untuk tidak lagi menyertakan referensi proyek yang ditentukan. |
TryGetCompilation(Compilation) |
Mencoba untuk mendapatkan cache Compilation untuk proyek ini jika telah dibuat dan masih di-cache. Dalam hampir semua kasus, Anda harus memanggil GetCompilationAsync(CancellationToken) yang akan mengembalikan cache Compilation atau membuat yang baru jika tidak. |
WithAnalyzerReferences(IEnumerable<AnalyzerReference>) |
Membuat instans baru proyek ini yang diperbarui untuk mengganti referensi penganalisis yang ada dengan yang ditentukan. |
WithAssemblyName(String) |
Membuat instans baru proyek ini diperbarui untuk memiliki nama rakitan baru. |
WithCompilationOptions(CompilationOptions) |
Membuat instans baru proyek ini diperbarui agar memiliki opsi kompilasi yang ditentukan. |
WithDefaultNamespace(String) |
Membuat instans baru proyek ini diperbarui agar memiliki namespace default baru. |
WithMetadataReferences(IEnumerable<MetadataReference>) |
Membuat instans baru proyek ini diperbarui untuk mengganti referensi metadata yang ada dengan yang ditentukan. |
WithParseOptions(ParseOptions) |
Membuat instans baru proyek ini diperbarui agar memiliki opsi penguraian yang ditentukan. |
WithProjectReferences(IEnumerable<ProjectReference>) |
Membuat instans baru proyek ini yang diperbarui untuk mengganti referensi proyek yang ada dengan yang ditentukan. |