Freigeben über


ProjectInfo Klasse

Definition

Eine Klasse, die alle argumente darstellt, die zum Erstellen einer neuen Projektinstanz erforderlich sind.

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
Vererbung
ProjectInfo
Attribute

Eigenschaften

AdditionalDocuments

Die Liste der nicht quellfreien Dokumente, die diesem Projekt zugeordnet sind.

AnalyzerConfigDocuments

Die Liste der analyzerconfig-Dokumente, die diesem Projekt zugeordnet sind.

AnalyzerReferences

Die Analysegeräte, die zunächst diesem Projekt zugeordnet sind.

AssemblyName

Der Name der Assembly, die dieses Projekt erstellt, ohne Dateierweiterung.

CompilationOptions

Die anfänglichen Kompilierungsoptionen für das Projekt oder NULL, wenn die Standardoptionen verwendet werden sollen.

CompilationOutputInfo

Der Pfad zur Compilerausgabedatei (Modul oder Assembly).

Documents

Die Liste der Quelldokumente, die anfänglich dem Projekt zugeordnet sind.

FilePath

Der Pfad zur Projektdatei oder null, wenn keine Projektdatei vorhanden ist.

HostObjectType

Typ des Hostobjekts.

Id

Die eindeutige ID des Projekts.

IsSubmission

True, wenn es sich um ein Übermittlungsprojekt für interaktive Sitzungen handelt.

Language

Die Sprache des Projekts.

MetadataReferences

Die Metadatenverweise, die zunächst für das Projekt definiert wurden.

Name

Der Name des Projekts. Dies kann sich vom Dateinamen des Projekts unterscheiden.

OutputFilePath

Der Pfad zur Ausgabedatei (Modul oder Assembly).

OutputRefFilePath

Der Pfad zur Ausgabedatei der Referenzassembly.

ParseOptions

Die anfänglichen Analyseoptionen für die Quellcodedokumente in diesem Projekt oder null, wenn die Standardoptionen verwendet werden sollen.

ProjectReferences

Die Projektverweise, die zunächst für das Projekt definiert wurden.

Version

Die Version des Projekts.

Methoden

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

Erstellen einer neuen Instanz einer ProjectInfo.

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

Erstellen einer neuen Instanz einer ProjectInfo.

WithAdditionalDocuments(IEnumerable<DocumentInfo>)

Eine Klasse, die alle argumente darstellt, die zum Erstellen einer neuen Projektinstanz erforderlich sind.

WithAnalyzerConfigDocuments(IEnumerable<DocumentInfo>)

Eine Klasse, die alle argumente darstellt, die zum Erstellen einer neuen Projektinstanz erforderlich sind.

WithAnalyzerReferences(IEnumerable<AnalyzerReference>)

Eine Klasse, die alle argumente darstellt, die zum Erstellen einer neuen Projektinstanz erforderlich sind.

WithAssemblyName(String)

Eine Klasse, die alle argumente darstellt, die zum Erstellen einer neuen Projektinstanz erforderlich sind.

WithCompilationOptions(CompilationOptions)

Eine Klasse, die alle argumente darstellt, die zum Erstellen einer neuen Projektinstanz erforderlich sind.

WithCompilationOutputInfo(CompilationOutputInfo)

Eine Klasse, die alle argumente darstellt, die zum Erstellen einer neuen Projektinstanz erforderlich sind.

WithDefaultNamespace(String)

Eine Klasse, die alle argumente darstellt, die zum Erstellen einer neuen Projektinstanz erforderlich sind.

WithDocuments(IEnumerable<DocumentInfo>)

Eine Klasse, die alle argumente darstellt, die zum Erstellen einer neuen Projektinstanz erforderlich sind.

WithFilePath(String)

Eine Klasse, die alle argumente darstellt, die zum Erstellen einer neuen Projektinstanz erforderlich sind.

WithId(ProjectId)

Eine Klasse, die alle argumente darstellt, die zum Erstellen einer neuen Projektinstanz erforderlich sind.

WithMetadataReferences(IEnumerable<MetadataReference>)

Eine Klasse, die alle argumente darstellt, die zum Erstellen einer neuen Projektinstanz erforderlich sind.

WithName(String)

Eine Klasse, die alle argumente darstellt, die zum Erstellen einer neuen Projektinstanz erforderlich sind.

WithOutputFilePath(String)

Eine Klasse, die alle argumente darstellt, die zum Erstellen einer neuen Projektinstanz erforderlich sind.

WithOutputRefFilePath(String)

Eine Klasse, die alle argumente darstellt, die zum Erstellen einer neuen Projektinstanz erforderlich sind.

WithParseOptions(ParseOptions)

Eine Klasse, die alle argumente darstellt, die zum Erstellen einer neuen Projektinstanz erforderlich sind.

WithProjectReferences(IEnumerable<ProjectReference>)

Eine Klasse, die alle argumente darstellt, die zum Erstellen einer neuen Projektinstanz erforderlich sind.

WithVersion(VersionStamp)

Eine Klasse, die alle argumente darstellt, die zum Erstellen einer neuen Projektinstanz erforderlich sind.

Gilt für: