Parámetros de contexto

En el entorno de desarrollo integrado (IDE) de Visual Studio, puede agregar asistentes al cuadro de diálogo Nuevo proyecto, Agregar nuevo elemento o Agregar subproyecto . Los asistentes agregados están disponibles en el menú Archivo o haciendo clic con el botón derecho en un proyecto en Explorador de soluciones. El IDE pasa parámetros de contexto a la implementación del asistente. Los parámetros de contexto definen el estado del proyecto cuando el IDE llama al asistente.

El IDE inicia los asistentes estableciendo la marca en la VSADDITEMOPERATION llamada del IDE al AddItem método para el proyecto. Cuando se establece, el proyecto debe hacer que el IVsExtensibility::RunWizardFile método se ejecute mediante el nombre del asistente registrado o guid y otros parámetros de contexto que el IDE pasa a él.

Parámetros de contexto para el nuevo proyecto

Parámetro Descripción
WizardType Tipo de asistente registrado (vsWizardNewProject) o el GUID que indica el tipo de asistente. En la implementación del SDK de Visual Studio, el GUID del asistente es {0F90E1D0-4999-11D1-B6D1-00A0C90F2744}.
ProjectName Cadena que es el nombre único del proyecto de Visual Studio.
LocalDirectory Ubicación local de los archivos de proyecto de trabajo.
InstallationDirectory Ruta de acceso de directorio de La instalación de Visual Studio.
FExclusive Marca booleana que indica que el proyecto debe cerrar las soluciones abiertas.
SolutionName Nombre del archivo de solución sin la parte del directorio o la extensión .sln . El nombre de archivo .suo también se crea mediante SolutionName. Cuando este argumento no es una cadena vacía, el asistente usa Create antes de agregar el proyecto con AddFromTemplate. Si este nombre es una cadena vacía, use AddFromTemplate sin llamar a Create.
Silent Boolean que indica si el asistente debe ejecutarse silenciosamente como si se hacía clic en Finalizar (TRUE).

Parámetros de contexto para agregar nuevo elemento

Parámetro Descripción
WizardType Tipo de asistente registrado (vsWizardAddItem) o el GUID que indica el tipo de asistente. En la implementación del SDK de Visual Studio, el GUID del asistente es {0F90E1D1-4999-11D1-B6D1-00A0C90F2744}.
ProjectName Cadena que es el nombre único del proyecto de Visual Studio.
ProjectItems Ubicación local que contiene archivos de proyecto de trabajo.
ItemName Nombre del elemento que se va a agregar. Este nombre es el nombre de archivo predeterminado o el nombre de archivo que el usuario escribe en el cuadro de diálogo Agregar elementos . El nombre se basa en las marcas que se establecen en el archivo .vsdir . El nombre puede ser un valor NULL.
InstallationDirectory Ruta de acceso de directorio de La instalación de Visual Studio.
Silent Boolean que indica si el asistente debe ejecutarse silenciosamente como si se hacía clic en Finalizar (TRUE).

Parámetros de contexto para Agregar subproyecto

Parámetro Descripción
WizardType Tipo de asistente registrado (vsWizardAddSubProject) o el GUID que indica el tipo de asistente. En la implementación del SDK de Visual Studio, el GUID del asistente es {0F90E1D2-4999-11D1-B6D1-00A0C90F2744}.
ProjectName Cadena que es el nombre único del proyecto de Visual Studio.
ProjectItems Puntero a la ProjectItems colección en la que funciona el asistente. Este puntero se pasa al asistente en función de la selección de jerarquía del proyecto. Normalmente, un usuario selecciona una carpeta en la que colocar el elemento y, a continuación, llama al cuadro de diálogo Agregar elemento del proyecto.
LocalDirectory Ubicación local de los archivos de proyecto de trabajo.
ItemName Nombre del elemento que se va a agregar. Este nombre es el nombre de archivo predeterminado o el nombre de archivo que el usuario escribe en el cuadro de diálogo Agregar elementos . El nombre se basa en las marcas que se establecen en el archivo .vsdir . El nombre puede ser un valor NULL.
InstallationDirectory Ruta de acceso del directorio de la instalación de Visual Studio.
Silent Boolean que indica si el asistente debe ejecutarse silenciosamente como si se hacía clic en Finalizar (TRUE).

Consulte también