Contexto del proyectoProject Context

Cuando el usuario agrega o trabaja con proyectos y elementos de proyecto, el IDE usa el concepto de contexto del proyecto para determinar cómo varias operaciones deben realizarse.When the user adds or works with projects and project items, the IDE uses the notion of project context to determine how various operations should be performed.

Normalmente, los archivos son los objetos de proyecto estándar que el usuario crea explícitamente mediante la selección la nuevo proyecto comando o ponen a disposición de seleccionando el Abrir proyecto comando el Archivo menú.Typically, files are the standard project objects that the user explicitly creates by selecting the New Project command or makes available by selecting the Open Project command on the File menu. En estos casos, se crea y se abre en el contexto de un proyecto de archivos y el tipo de proyecto define el contexto de edición del documento.In these cases, files are created and opened in the context of a project and the project type defines the context for editing the document.

Algunos proyectos ofrecen un contexto muy amplio.Some projects provide a very rich context. Por ejemplo, el proyecto administra un espacio de nombres con ámbito de proyecto, mediante programación o conexión de ámbito del proyecto de base de datos para el enlace de datos.For example, the project manages a project-scoped, programmatic namespace or project-scoped database connection for data binding. El usuario puede abrir con frecuencia los archivos o las conexiones de base de datos directamente mediante un objeto de proyecto determinado, como un elemento de proyecto que se muestra en el Explorador de soluciones.The user can frequently open files or database connections directly by using a particular project object, such as a project item displayed in Solution Explorer.

En otras ocasiones, el contexto del proyecto de un elemento no se especifica explícitamente.At other times, the project context of an item is not explicitly specified. Por ejemplo, el contexto de un elemento no está disponible cuando el usuario abre un archivo seleccionando la abrir archivo existente comando el archivo menú, cuando el depurador funciona en un archivo, o cuando el usuario hace clic en el Buscar en archivos comando en el buscar y reemplazar cuadro de diálogo.For example, the context of an item is not available when the user opens a file by selecting the Open Existing File command on the File menu, when the debugger operates on a file, or when the user clicks the Find In Files command in the Find and Replace dialog box. Para administrar estas situaciones, las llamadas IDE IVsUIShellOpenDocument para administrar el proceso de encontrar el proyecto recomendado para abrir un documento.To handle these situations, the IDE calls IVsUIShellOpenDocument to manage the process of finding the best project to open a document.

Vea tambiénSee Also

Prioridad del proyecto Project Priority
Adición de plantillas de proyecto y de elementos de proyectoAdding Project and Project Item Templates