Project Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa um projeto que faz parte de um Solution.
public ref class Project
[System.Diagnostics.DebuggerDisplay("{GetDebuggerDisplay(),nq}")]
public class Project
[<System.Diagnostics.DebuggerDisplay("{GetDebuggerDisplay(),nq}")>]
type Project = class
Public Class Project
- Herança
-
Project
- Atributos
Propriedades
| AdditionalDocumentIds |
Todas as IDs de documento adicionais associadas a este projeto. |
| AdditionalDocuments |
Todos os documentos adicionais associados a este projeto. |
| AllProjectReferences |
A lista de todos os outros projetos que este projeto faz referência, incluindo projetos que não fazem parte da solução. |
| AnalyzerConfigDocuments |
Todos os AnalyzerConfigDocuments associados a este projeto. |
| AnalyzerOptions |
As opções usadas pelos analisadores para este projeto. |
| AnalyzerReferences |
A lista de todas as referências do analisador de diagnóstico para este projeto. |
| AssemblyName |
O nome do assembly que este projeto representa. |
| CompilationOptions |
As opções usadas ao criar a compilação para este projeto. |
| CompilationOutputInfo |
Caminhos de arquivo de saída de compilação. |
| DefaultNamespace |
O namespace padrão do projeto ("" se não estiver definido, o que significa namespace global) ou nulo se for desconhecido ou não aplicável. |
| DocumentIds |
Todas as IDs de documento associadas a este projeto. |
| Documents |
Todos os documentos regulares associados a este projeto. Os documentos produzidos a partir de geradores de origem são retornados por GetSourceGeneratedDocumentsAsync(CancellationToken). |
| FilePath |
O caminho para o arquivo de projeto ou nulo se não houver nenhum arquivo de projeto. |
| HasDocuments |
True se o projeto tiver documentos. |
| Id |
A ID do projeto. Várias Project instâncias podem compartilhar a mesma ID. No entanto, apenas um projeto pode ter essa ID em qualquer solução específica. |
| IsSubmission |
Retornará true se este for um projeto de envio. |
| Language |
O idioma associado ao projeto. |
| LanguageServices |
Obsoleto.
Os serviços de linguagem do ambiente de host associados à linguagem deste projeto. |
| MetadataReferences |
A lista de todas as outras fontes de metadados (assemblies) que este projeto faz referência. |
| Name |
O nome do projeto. Isso pode ser diferente do nome do assembly. |
| OutputFilePath |
O caminho para o arquivo de saída ou nulo se ele não for conhecido. |
| OutputRefFilePath |
O caminho para o arquivo de saída do assembly de referência ou nulo, se não for conhecido. |
| ParseOptions |
As opções usadas ao analisar documentos para este projeto. |
| ProjectReferences |
A lista de todos os outros projetos dentro da mesma solução que este projeto faz referência. |
| Services |
Imutável instantâneo de serviços de linguagem do ambiente de host associado à linguagem deste projeto. Use isso quando LanguageServices possível. |
| Solution |
A solução da qual este projeto faz parte. |
| SupportsCompilation |
Se |
| Version |
A versão do projeto. Isso equivale à versão do arquivo de projeto. |
Métodos
| AddAdditionalDocument(String, SourceText, IEnumerable<String>, String) |
Cria um novo documento adicional em uma nova instância deste projeto. |
| AddAdditionalDocument(String, String, IEnumerable<String>, String) |
Cria um novo documento adicional em uma nova instância deste projeto. |
| AddAnalyzerConfigDocument(String, SourceText, IEnumerable<String>, String) |
Cria um novo documento de configuração do analisador em uma nova instância deste projeto. |
| AddAnalyzerReference(AnalyzerReference) |
Cria uma nova instância deste projeto atualizada para incluir a referência do analisador especificada, além das já existentes. |
| AddAnalyzerReferences(IEnumerable<AnalyzerReference>) |
Cria uma nova instância deste projeto atualizada para incluir as referências do analisador especificadas, além das já existentes. |
| AddDocument(String, SourceText, IEnumerable<String>, String) |
Cria um novo documento em uma nova instância deste projeto. |
| AddDocument(String, String, IEnumerable<String>, String) |
Cria um novo documento em uma nova instância deste projeto. |
| AddDocument(String, SyntaxNode, IEnumerable<String>, String) |
Cria um novo documento em uma nova instância deste projeto. |
| AddMetadataReference(MetadataReference) |
Cria uma nova instância deste projeto atualizada para incluir a referência de metadados especificada, além das já existentes. |
| AddMetadataReferences(IEnumerable<MetadataReference>) |
Cria uma nova instância deste projeto atualizada para incluir as referências de metadados especificadas, além das já existentes. |
| AddProjectReference(ProjectReference) |
Cria uma nova instância deste projeto atualizada para incluir a referência de projeto especificada, além das já existentes. |
| AddProjectReferences(IEnumerable<ProjectReference>) |
Cria uma nova instância deste projeto atualizada para incluir as referências de projeto especificadas, além das já existentes. |
| ContainsAdditionalDocument(DocumentId) |
True se o projeto contiver um documento adicional com a ID especificada. |
| ContainsAnalyzerConfigDocument(DocumentId) |
True se o projeto contiver um AnalyzerConfigDocument com a ID especificada. |
| ContainsDocument(DocumentId) |
True se o projeto contiver um documento com a ID especificada. |
| GetAdditionalDocument(DocumentId) |
Obtenha o documento adicional neste projeto com a ID do documento especificada. |
| GetAnalyzerConfigDocument(DocumentId) |
Obtenha o documento de configuração do analisador neste projeto com a ID do documento especificada. |
| GetChanges(Project) |
Obtém um objeto que lista os documentos adicionados, alterados e removidos entre este projeto e o projeto especificado. |
| GetCompilationAsync(CancellationToken) |
Obtenha o Compilation para este projeto de forma assíncrona. |
| GetDependentSemanticVersionAsync(CancellationToken) |
A versão semântica deste projeto, incluindo a semântica de projetos referenciados. Essa versão é alterada sempre que as declarações consumíveis deste projeto e/ou projetos dependem da alteração. |
| GetDependentVersionAsync(CancellationToken) |
A versão mais recente do projeto, seus documentos e todos os projetos e documentos dependentes. |
| GetDocument(DocumentId) |
Obtenha o documento neste projeto com a ID do documento especificada. |
| GetDocument(SyntaxTree) |
Obtenha o documento neste projeto com a árvore de sintaxe especificada. |
| GetDocumentId(SyntaxTree) |
Obtenha a documentId neste projeto com a árvore de sintaxe especificada. |
| GetLatestDocumentVersionAsync(CancellationToken) |
A versão do documento modificado mais recentemente. |
| GetSemanticVersionAsync(CancellationToken) |
A versão semântica deste projeto que não inclui a semântica de projetos referenciados. Essa versão é alterada somente quando as declarações consumíveis deste projeto são alteradas. |
| GetSourceGeneratedDocumentAsync(DocumentId, CancellationToken) |
Representa um projeto que faz parte de um Solution. |
| GetSourceGeneratedDocumentsAsync(CancellationToken) |
Obtém todos os documentos gerados pela origem neste projeto. |
| RemoveAdditionalDocument(DocumentId) |
Cria uma nova instância deste projeto atualizada para não incluir mais o documento adicional especificado. |
| RemoveAdditionalDocuments(ImmutableArray<DocumentId>) |
Cria uma nova instância deste projeto atualizada para não incluir mais os documentos adicionais especificados. |
| RemoveAnalyzerConfigDocument(DocumentId) |
Cria uma nova instância deste projeto atualizada para não incluir mais o documento de configuração do analisador especificado. |
| RemoveAnalyzerConfigDocuments(ImmutableArray<DocumentId>) |
Cria uma nova instância de solução que não inclui mais os s especificados AnalyzerConfigDocument. |
| RemoveAnalyzerReference(AnalyzerReference) |
Cria uma nova instância deste projeto atualizada para não incluir mais a referência do analisador especificada. |
| RemoveDocument(DocumentId) |
Cria uma nova instância deste projeto atualizada para não incluir mais o documento especificado. |
| RemoveDocuments(ImmutableArray<DocumentId>) |
Cria uma nova instância deste projeto atualizada para não incluir mais os documentos especificados. |
| RemoveMetadataReference(MetadataReference) |
Cria uma nova instância deste projeto atualizada para não incluir mais a referência de metadados especificada. |
| RemoveProjectReference(ProjectReference) |
Cria uma nova instância deste projeto atualizada para não incluir mais a referência de projeto especificada. |
| TryGetCompilation(Compilation) |
Tenta obter o cache Compilation para este projeto se ele já tiver sido criado e ainda estiver armazenado em cache. Em quase todos os casos, você deve chamar GetCompilationAsync(CancellationToken) , que retornará o armazenado em cache Compilation ou criará um novo caso contrário. |
| WithAnalyzerReferences(IEnumerable<AnalyzerReference>) |
Cria uma nova instância deste projeto atualizada para substituir as referências existentes do analisador pelas especificadas. |
| WithAssemblyName(String) |
Cria uma nova instância deste projeto atualizada para ter o novo nome do assembly. |
| WithCompilationOptions(CompilationOptions) |
Cria uma nova instância deste projeto atualizada para ter as opções de compilação especificadas. |
| WithDefaultNamespace(String) |
Cria uma nova instância deste projeto atualizada para ter o novo namespace padrão. |
| WithMetadataReferences(IEnumerable<MetadataReference>) |
Cria uma nova instância deste projeto atualizada para substituir a referência de metadados existente pelas especificadas. |
| WithParseOptions(ParseOptions) |
Cria uma nova instância deste projeto atualizada para ter as opções de análise especificadas. |
| WithProjectReferences(IEnumerable<ProjectReference>) |
Cria uma nova instância deste projeto atualizada para substituir as referências de projeto existentes pelas especificadas. |