Compartilhar via


ProjectInfo Classe

Definição

Uma classe que representa todos os argumentos necessários para criar uma nova instância de projeto.

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
Herança
ProjectInfo
Atributos

Propriedades

AdditionalDocuments

A lista de documentos não-fonte associados a este projeto.

AnalyzerConfigDocuments

A lista de documentos analyzerconfig associados a este projeto.

AnalyzerReferences

Os analisadores inicialmente associados a este projeto.

AssemblyName

O nome do assembly que este projeto criará, sem extensão de arquivo.

CompilationOptions

As opções de compilação iniciais para o projeto ou nulas se as opções padrão devem ser usadas.

CompilationOutputInfo

O caminho para o arquivo de saída do compilador (módulo ou assembly).

Documents

A lista de documentos de origem inicialmente associados ao projeto.

FilePath

O caminho para o arquivo de projeto ou nulo se não houver nenhum arquivo de projeto.

HostObjectType

Tipo do objeto host.

Id

A ID exclusiva do projeto.

IsSubmission

True se este for um projeto de envio para sessões interativas.

Language

O idioma do projeto.

MetadataReferences

As referências de metadados inicialmente definidas para o projeto.

Name

O nome do projeto. Isso pode ser diferente do nome do arquivo do projeto.

OutputFilePath

O caminho para o arquivo de saída (módulo ou assembly).

OutputRefFilePath

O caminho para o arquivo de saída do assembly de referência.

ParseOptions

As opções de análise iniciais para os documentos de código-fonte neste projeto ou nulas se as opções padrão devem ser usadas.

ProjectReferences

As referências de projeto inicialmente definidas para o projeto.

Version

A versão do projeto.

Métodos

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

Criar uma nova instância de um ProjectInfo.

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

Criar uma nova instância de um ProjectInfo.

WithAdditionalDocuments(IEnumerable<DocumentInfo>)

Uma classe que representa todos os argumentos necessários para criar uma nova instância de projeto.

WithAnalyzerConfigDocuments(IEnumerable<DocumentInfo>)

Uma classe que representa todos os argumentos necessários para criar uma nova instância de projeto.

WithAnalyzerReferences(IEnumerable<AnalyzerReference>)

Uma classe que representa todos os argumentos necessários para criar uma nova instância de projeto.

WithAssemblyName(String)

Uma classe que representa todos os argumentos necessários para criar uma nova instância de projeto.

WithCompilationOptions(CompilationOptions)

Uma classe que representa todos os argumentos necessários para criar uma nova instância de projeto.

WithCompilationOutputInfo(CompilationOutputInfo)

Uma classe que representa todos os argumentos necessários para criar uma nova instância de projeto.

WithDefaultNamespace(String)

Uma classe que representa todos os argumentos necessários para criar uma nova instância de projeto.

WithDocuments(IEnumerable<DocumentInfo>)

Uma classe que representa todos os argumentos necessários para criar uma nova instância de projeto.

WithFilePath(String)

Uma classe que representa todos os argumentos necessários para criar uma nova instância de projeto.

WithMetadataReferences(IEnumerable<MetadataReference>)

Uma classe que representa todos os argumentos necessários para criar uma nova instância de projeto.

WithName(String)

Uma classe que representa todos os argumentos necessários para criar uma nova instância de projeto.

WithOutputFilePath(String)

Uma classe que representa todos os argumentos necessários para criar uma nova instância de projeto.

WithOutputRefFilePath(String)

Uma classe que representa todos os argumentos necessários para criar uma nova instância de projeto.

WithParseOptions(ParseOptions)

Uma classe que representa todos os argumentos necessários para criar uma nova instância de projeto.

WithProjectReferences(IEnumerable<ProjectReference>)

Uma classe que representa todos os argumentos necessários para criar uma nova instância de projeto.

WithVersion(VersionStamp)

Uma classe que representa todos os argumentos necessários para criar uma nova instância de projeto.

Aplica-se a