Prioridad del proyecto

Normalmente, un elemento de proyecto es miembro de un solo proyecto de la solución. Por lo tanto, el IDE puede determinar fácilmente qué proyecto se usa para abrir el elemento. Sin embargo, si un elemento es miembro de más de un proyecto, el IDE usa un esquema de prioridad para determinar el mejor proyecto para abrir el elemento.

En la lista siguiente se muestra el esquema de prioridad del proyecto:

  • El IDE llama al IsDocumentInProject método para cada proyecto de la solución para determinar si el documento es miembro de ese proyecto.

  • Si el documento es miembro del proyecto, el proyecto responde con una prioridad que el proyecto asigna según su control de ese documento. Por ejemplo, un proyecto de lenguaje responde con una prioridad alta para sus archivos de origen de lenguaje, pero responde con una prioridad menor para un tipo de archivo no reconocido que no se usa como parte de su proceso de compilación.

  • Los proyectos que proporcionan editores o diseñadores personalizados específicos del proyecto para un documento también reciben una prioridad alta.

  • La VSDOCUMENTPRIORITY enumeración proporciona los valores de prioridad del documento.

  • El proyecto que especifica la prioridad más alta tiene el contexto para abrir el documento. Si dos proyectos devuelven valores de prioridad iguales, se prefiere el proyecto activo. Si ningún proyecto de la solución responde que puede abrir el documento, el IDE coloca el documento en el proyecto Archivos varios. Para obtener más información, vea Proyecto de archivos varios.

Consulte también