Condividi tramite


ProjectInfo Classe

Definizione

Classe che rappresenta tutti gli argomenti necessari per creare una nuova istanza del progetto.

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
Ereditarietà
ProjectInfo
Attributi

Proprietà

AdditionalDocuments

Elenco di documenti non di origine associati a questo progetto.

AnalyzerConfigDocuments

Elenco di documenti analyzerconfig associati a questo progetto.

AnalyzerReferences

Gli analizzatori inizialmente associati a questo progetto.

AssemblyName

Nome dell'assembly creato da questo progetto, senza estensione di file.

CompilationOptions

Le opzioni di compilazione iniziali per il progetto o Null se devono essere usate le opzioni predefinite.

CompilationOutputInfo

Percorso del file di output del compilatore (modulo o assembly).

Documents

Elenco di documenti di origine inizialmente associati al progetto.

FilePath

Percorso del file di progetto o null se non è presente alcun file di progetto.

HostObjectType

Tipo dell'oggetto host.

Id

ID univoco del progetto.

IsSubmission

True se si tratta di un progetto di invio per sessioni interattive.

Language

Lingua del progetto.

MetadataReferences

I riferimenti ai metadati definiti inizialmente per il progetto.

Name

Nome del progetto. Questo può essere diverso dal nome del file del progetto.

OutputFilePath

Percorso del file di output (modulo o assembly).

OutputRefFilePath

Percorso del file di output dell'assembly di riferimento.

ParseOptions

Le opzioni di analisi iniziali per i documenti del codice sorgente in questo progetto o Null se devono essere usate le opzioni predefinite.

ProjectReferences

I riferimenti al progetto sono inizialmente definiti per il progetto.

Version

Versione del progetto.

Metodi

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

Creare una nuova istanza di un ProjectInfooggetto .

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

Creare una nuova istanza di un ProjectInfooggetto .

WithAdditionalDocuments(IEnumerable<DocumentInfo>)

Classe che rappresenta tutti gli argomenti necessari per creare una nuova istanza del progetto.

WithAnalyzerConfigDocuments(IEnumerable<DocumentInfo>)

Classe che rappresenta tutti gli argomenti necessari per creare una nuova istanza del progetto.

WithAnalyzerReferences(IEnumerable<AnalyzerReference>)

Classe che rappresenta tutti gli argomenti necessari per creare una nuova istanza del progetto.

WithAssemblyName(String)

Classe che rappresenta tutti gli argomenti necessari per creare una nuova istanza del progetto.

WithCompilationOptions(CompilationOptions)

Classe che rappresenta tutti gli argomenti necessari per creare una nuova istanza del progetto.

WithCompilationOutputInfo(CompilationOutputInfo)

Classe che rappresenta tutti gli argomenti necessari per creare una nuova istanza del progetto.

WithDefaultNamespace(String)

Classe che rappresenta tutti gli argomenti necessari per creare una nuova istanza del progetto.

WithDocuments(IEnumerable<DocumentInfo>)

Classe che rappresenta tutti gli argomenti necessari per creare una nuova istanza del progetto.

WithFilePath(String)

Classe che rappresenta tutti gli argomenti necessari per creare una nuova istanza del progetto.

WithMetadataReferences(IEnumerable<MetadataReference>)

Classe che rappresenta tutti gli argomenti necessari per creare una nuova istanza del progetto.

WithName(String)

Classe che rappresenta tutti gli argomenti necessari per creare una nuova istanza del progetto.

WithOutputFilePath(String)

Classe che rappresenta tutti gli argomenti necessari per creare una nuova istanza del progetto.

WithOutputRefFilePath(String)

Classe che rappresenta tutti gli argomenti necessari per creare una nuova istanza del progetto.

WithParseOptions(ParseOptions)

Classe che rappresenta tutti gli argomenti necessari per creare una nuova istanza del progetto.

WithProjectReferences(IEnumerable<ProjectReference>)

Classe che rappresenta tutti gli argomenti necessari per creare una nuova istanza del progetto.

WithVersion(VersionStamp)

Classe che rappresenta tutti gli argomenti necessari per creare una nuova istanza del progetto.

Si applica a