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. |