ProjectInfo Kelas

Definisi

Kelas yang mewakili semua argumen yang diperlukan untuk membuat instans proyek baru.

public ref class ProjectInfo sealed
[System.Diagnostics.DebuggerDisplay("{GetDebuggerDisplay(), nq}")]
public sealed class ProjectInfo
[<System.Diagnostics.DebuggerDisplay("{GetDebuggerDisplay(), nq}")>]
type ProjectInfo = class
Public NotInheritable Class ProjectInfo
Warisan
ProjectInfo
Atribut

Properti

AdditionalDocuments

Daftar dokumen non-sumber yang terkait dengan proyek ini.

AnalyzerConfigDocuments

Daftar dokumen analyzerconfig yang terkait dengan proyek ini.

AnalyzerReferences

Penganalisis awalnya terkait dengan proyek ini.

AssemblyName

Nama rakitan yang akan dibuat proyek ini, tanpa ekstensi file.

CompilationOptions

Opsi kompilasi awal untuk proyek, atau null jika opsi default harus digunakan.

CompilationOutputInfo

Jalur ke file output pengkompilasi (modul atau perakitan).

Documents

Daftar dokumen sumber yang awalnya terkait dengan proyek.

FilePath

Jalur ke file proyek atau null jika tidak ada file proyek.

HostObjectType

Jenis objek host.

Id

Id unik proyek.

IsSubmission

Benar jika ini adalah proyek pengiriman untuk sesi interaktif.

Language

Bahasa proyek.

MetadataReferences

Referensi metadata awalnya ditentukan untuk proyek.

Name

Nama proyek. Ini mungkin berbeda dari nama file proyek.

OutputFilePath

Jalur ke file output (modul atau assembly).

OutputRefFilePath

Jalur ke file output perakitan referensi.

ParseOptions

Opsi penguraian awal untuk dokumen kode sumber dalam proyek ini, atau null jika opsi default harus digunakan.

ProjectReferences

Referensi proyek awalnya didefinisikan untuk proyek.

Version

Versi proyek.

Metode

Create(ProjectId, VersionStamp, String, String, String, String, String, CompilationOptions, ParseOptions, IEnumerable<DocumentInfo>, IEnumerable<ProjectReference>, IEnumerable<MetadataReference>, IEnumerable<AnalyzerReference>, IEnumerable<DocumentInfo>, Boolean, Type, String)

Buat instans baru dari ProjectInfo.

Create(ProjectId, VersionStamp, String, String, String, String, String, CompilationOptions, ParseOptions, IEnumerable<DocumentInfo>, IEnumerable<ProjectReference>, IEnumerable<MetadataReference>, IEnumerable<AnalyzerReference>, IEnumerable<DocumentInfo>, Boolean, Type)

Buat instans baru dari ProjectInfo.

WithAdditionalDocuments(IEnumerable<DocumentInfo>)

Kelas yang mewakili semua argumen yang diperlukan untuk membuat instans proyek baru.

WithAnalyzerConfigDocuments(IEnumerable<DocumentInfo>)

Kelas yang mewakili semua argumen yang diperlukan untuk membuat instans proyek baru.

WithAnalyzerReferences(IEnumerable<AnalyzerReference>)

Kelas yang mewakili semua argumen yang diperlukan untuk membuat instans proyek baru.

WithAssemblyName(String)

Kelas yang mewakili semua argumen yang diperlukan untuk membuat instans proyek baru.

WithCompilationOptions(CompilationOptions)

Kelas yang mewakili semua argumen yang diperlukan untuk membuat instans proyek baru.

WithCompilationOutputInfo(CompilationOutputInfo)

Kelas yang mewakili semua argumen yang diperlukan untuk membuat instans proyek baru.

WithDefaultNamespace(String)

Kelas yang mewakili semua argumen yang diperlukan untuk membuat instans proyek baru.

WithDocuments(IEnumerable<DocumentInfo>)

Kelas yang mewakili semua argumen yang diperlukan untuk membuat instans proyek baru.

WithFilePath(String)

Kelas yang mewakili semua argumen yang diperlukan untuk membuat instans proyek baru.

WithId(ProjectId)

Kelas yang mewakili semua argumen yang diperlukan untuk membuat instans proyek baru.

WithMetadataReferences(IEnumerable<MetadataReference>)

Kelas yang mewakili semua argumen yang diperlukan untuk membuat instans proyek baru.

WithName(String)

Kelas yang mewakili semua argumen yang diperlukan untuk membuat instans proyek baru.

WithOutputFilePath(String)

Kelas yang mewakili semua argumen yang diperlukan untuk membuat instans proyek baru.

WithOutputRefFilePath(String)

Kelas yang mewakili semua argumen yang diperlukan untuk membuat instans proyek baru.

WithParseOptions(ParseOptions)

Kelas yang mewakili semua argumen yang diperlukan untuk membuat instans proyek baru.

WithProjectReferences(IEnumerable<ProjectReference>)

Kelas yang mewakili semua argumen yang diperlukan untuk membuat instans proyek baru.

WithVersion(VersionStamp)

Kelas yang mewakili semua argumen yang diperlukan untuk membuat instans proyek baru.

Berlaku untuk