Project Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa un proyecto que forma parte de un Solutionobjeto .
public ref class Project
[System.Diagnostics.DebuggerDisplay("{GetDebuggerDisplay(),nq}")]
public class Project
[<System.Diagnostics.DebuggerDisplay("{GetDebuggerDisplay(),nq}")>]
type Project = class
Public Class Project
- Herencia
-
Project
- Atributos
Propiedades
| AdditionalDocumentIds |
Todos los identificadores de documento adicionales asociados a este proyecto. |
| AdditionalDocuments |
Todos los documentos adicionales asociados a este proyecto. |
| AllProjectReferences |
Lista de todos los demás proyectos a los que hace referencia este proyecto, incluidos los proyectos que no forman parte de la solución. |
| AnalyzerConfigDocuments |
Todos los AnalyzerConfigDocumentelementos asociados a este proyecto. |
| AnalyzerOptions |
Las opciones usadas por analizadores para este proyecto. |
| AnalyzerReferences |
Lista de todas las referencias del analizador de diagnóstico para este proyecto. |
| AssemblyName |
Nombre del ensamblado que representa este proyecto. |
| CompilationOptions |
Las opciones usadas al compilar la compilación para este proyecto. |
| CompilationOutputInfo |
Rutas de acceso del archivo de salida de compilación. |
| DefaultNamespace |
El espacio de nombres predeterminado del proyecto ("" si no está definido, lo que significa espacio de nombres global) o null si es desconocido o no aplicable. |
| DocumentIds |
Todos los identificadores de documento asociados a este proyecto. |
| Documents |
Todos los documentos normales asociados a este proyecto. Los documentos generados a partir de generadores de origen se devuelven mediante GetSourceGeneratedDocumentsAsync(CancellationToken). |
| FilePath |
Ruta de acceso al archivo del proyecto o null si no hay ningún archivo de proyecto. |
| HasDocuments |
True si el proyecto tiene documentos. |
| Id |
Identificador del proyecto. Varias Project instancias pueden compartir el mismo identificador. Sin embargo, solo un proyecto puede tener este identificador en cualquier solución determinada. |
| IsSubmission |
Devuelve true si se trata de un proyecto de envío. |
| Language |
Idioma asociado al proyecto. |
| LanguageServices |
Obsoletos.
Los servicios de lenguaje del entorno host asociados al lenguaje de este proyecto. |
| MetadataReferences |
Lista de todos los demás orígenes de metadatos (ensamblados) a los que hace referencia este proyecto. |
| Name |
Nombre del proyecto. Puede ser diferente del nombre del ensamblado. |
| OutputFilePath |
Ruta de acceso al archivo de salida o null si no se conoce. |
| OutputRefFilePath |
Ruta de acceso al archivo de salida del ensamblado de referencia o null si no se conoce. |
| ParseOptions |
Las opciones usadas al analizar documentos para este proyecto. |
| ProjectReferences |
Lista de todos los demás proyectos de la misma solución a la que hace referencia este proyecto. |
| Services |
Instantánea inmutable de servicios de lenguaje del entorno host asociado al lenguaje de este proyecto. Úselo LanguageServices cuando sea posible. |
| Solution |
La solución de la que forma parte este proyecto. |
| SupportsCompilation |
Si |
| Version |
La versión del proyecto. Esto equivale a la versión del archivo de proyecto. |
Métodos
| AddAdditionalDocument(String, SourceText, IEnumerable<String>, String) |
Crea un nuevo documento adicional en una nueva instancia de este proyecto. |
| AddAdditionalDocument(String, String, IEnumerable<String>, String) |
Crea un nuevo documento adicional en una nueva instancia de este proyecto. |
| AddAnalyzerConfigDocument(String, SourceText, IEnumerable<String>, String) |
Crea un nuevo documento de configuración del analizador en una nueva instancia de este proyecto. |
| AddAnalyzerReference(AnalyzerReference) |
Crea una nueva instancia de este proyecto actualizada para incluir la referencia del analizador especificada además de las ya existentes. |
| AddAnalyzerReferences(IEnumerable<AnalyzerReference>) |
Crea una nueva instancia de este proyecto actualizada para incluir las referencias del analizador especificadas además de las ya existentes. |
| AddDocument(String, SourceText, IEnumerable<String>, String) |
Crea un nuevo documento en una nueva instancia de este proyecto. |
| AddDocument(String, String, IEnumerable<String>, String) |
Crea un nuevo documento en una nueva instancia de este proyecto. |
| AddDocument(String, SyntaxNode, IEnumerable<String>, String) |
Crea un nuevo documento en una nueva instancia de este proyecto. |
| AddMetadataReference(MetadataReference) |
Crea una nueva instancia de este proyecto actualizada para incluir la referencia de metadatos especificada además de las ya existentes. |
| AddMetadataReferences(IEnumerable<MetadataReference>) |
Crea una nueva instancia de este proyecto actualizada para incluir las referencias de metadatos especificadas además de las ya existentes. |
| AddProjectReference(ProjectReference) |
Crea una nueva instancia de este proyecto actualizada para incluir la referencia de proyecto especificada además de las ya existentes. |
| AddProjectReferences(IEnumerable<ProjectReference>) |
Crea una nueva instancia de este proyecto actualizada para incluir las referencias de proyecto especificadas además de las ya existentes. |
| ContainsAdditionalDocument(DocumentId) |
True si el proyecto contiene un documento adicional con el identificador especificado. |
| ContainsAnalyzerConfigDocument(DocumentId) |
True si el proyecto contiene un AnalyzerConfigDocument con el identificador especificado. |
| ContainsDocument(DocumentId) |
True si el proyecto contiene un documento con el identificador especificado. |
| GetAdditionalDocument(DocumentId) |
Obtenga el documento adicional de este proyecto con el identificador de documento especificado. |
| GetAnalyzerConfigDocument(DocumentId) |
Obtenga el documento de configuración del analizador en este proyecto con el identificador de documento especificado. |
| GetChanges(Project) |
Obtiene un objeto que enumera los documentos agregados, modificados y quitados entre este proyecto y el proyecto especificado. |
| GetCompilationAsync(CancellationToken) |
Obtenga el Compilation para este proyecto de forma asincrónica. |
| GetDependentSemanticVersionAsync(CancellationToken) |
La versión semántica de este proyecto, incluida la semántica de los proyectos a los que se hace referencia. Esta versión cambia siempre que cambien las declaraciones consumibles de este proyecto o proyectos de los que depende. |
| GetDependentVersionAsync(CancellationToken) |
La versión más reciente del proyecto, sus documentos y todos los proyectos y documentos dependientes. |
| GetDocument(DocumentId) |
Obtenga el documento de este proyecto con el identificador de documento especificado. |
| GetDocument(SyntaxTree) |
Obtenga el documento de este proyecto con el árbol de sintaxis especificado. |
| GetDocumentId(SyntaxTree) |
Obtenga el documentId de este proyecto con el árbol de sintaxis especificado. |
| GetLatestDocumentVersionAsync(CancellationToken) |
Versión del documento modificado más recientemente. |
| GetSemanticVersionAsync(CancellationToken) |
La versión semántica de este proyecto no incluye la semántica de los proyectos a los que se hace referencia. Esta versión solo cambia cuando cambian las declaraciones consumibles de este proyecto. |
| GetSourceGeneratedDocumentAsync(DocumentId, CancellationToken) |
Representa un proyecto que forma parte de un Solutionobjeto . |
| GetSourceGeneratedDocumentsAsync(CancellationToken) |
Obtiene todos los documentos generados por el origen de este proyecto. |
| RemoveAdditionalDocument(DocumentId) |
Crea una nueva instancia de este proyecto actualizada para que ya no incluya el documento adicional especificado. |
| RemoveAdditionalDocuments(ImmutableArray<DocumentId>) |
Crea una nueva instancia de este proyecto actualizado para que ya no incluya los documentos adicionales especificados. |
| RemoveAnalyzerConfigDocument(DocumentId) |
Crea una nueva instancia de este proyecto actualizada para que ya no incluya el documento de configuración del analizador especificado. |
| RemoveAnalyzerConfigDocuments(ImmutableArray<DocumentId>) |
Crea una nueva instancia de solución que ya no incluye las s especificadas AnalyzerConfigDocument. |
| RemoveAnalyzerReference(AnalyzerReference) |
Crea una nueva instancia de este proyecto actualizado para que ya no incluya la referencia del analizador especificada. |
| RemoveDocument(DocumentId) |
Crea una nueva instancia de este proyecto actualizada para que ya no incluya el documento especificado. |
| RemoveDocuments(ImmutableArray<DocumentId>) |
Crea una nueva instancia de este proyecto actualizado para que ya no incluya los documentos especificados. |
| RemoveMetadataReference(MetadataReference) |
Crea una nueva instancia de este proyecto actualizada para que ya no incluya la referencia de metadatos especificada. |
| RemoveProjectReference(ProjectReference) |
Crea una nueva instancia de este proyecto actualizada para que ya no incluya la referencia de proyecto especificada. |
| TryGetCompilation(Compilation) |
Intenta obtener la memoria caché Compilation de este proyecto si ya se ha creado y se sigue almacenando en caché. En casi todos los casos, debe llamar a GetCompilationAsync(CancellationToken) , que devolverá la memoria caché Compilation o creará una nueva en caso contrario. |
| WithAnalyzerReferences(IEnumerable<AnalyzerReference>) |
Crea una nueva instancia de este proyecto actualizada para reemplazar las referencias de analizador existentes por las especificadas. |
| WithAssemblyName(String) |
Crea una nueva instancia de este proyecto actualizada para que tenga el nuevo nombre de ensamblado. |
| WithCompilationOptions(CompilationOptions) |
Crea una nueva instancia de este proyecto actualizada para tener las opciones de compilación especificadas. |
| WithDefaultNamespace(String) |
Crea una nueva instancia de este proyecto actualizada para que tenga el nuevo espacio de nombres predeterminado. |
| WithMetadataReferences(IEnumerable<MetadataReference>) |
Crea una nueva instancia de este proyecto actualizada para reemplazar la referencia de metadatos existente por las especificadas. |
| WithParseOptions(ParseOptions) |
Crea una nueva instancia de este proyecto actualizada para tener las opciones de análisis especificadas. |
| WithProjectReferences(IEnumerable<ProjectReference>) |
Crea una nueva instancia de este proyecto actualizada para reemplazar las referencias de proyecto existentes por las especificadas. |