Parámetros de contexto para iniciar asistentes
Los parámetros de contexto proporcionan información necesaria para iniciar un asistente, como, por ejemplo, el tipo de asistente que ha de utilizarse, el nombre del proyecto, directorios para los elementos del asistente, etc.
Existen tres tipos diferentes de asistentes:
NewProject: agrega un nuevo proyecto a una solución.
AddSubProject: agrega un subproyecto a un proyecto existente.
AddItem: agrega un elemento a un proyecto existente.
Los tres tipos de asistentes se invocan a través del método Execute de la interfaz IDTWizard. Un parámetro necesario del método Execute es ContextParams. Cada tipo requiere un conjunto diferente de valores ContextParams en el orden correcto, como se indica en la tabla siguiente:
Tipo de asistente |
Parámetros utilizados |
---|---|
NewProject |
|
AddSubProject |
|
AddItem |
|
En la siguiente tabla se enumeran todos los parámetros de contexto y sus descripciones:
Configuración |
Descripción |
---|---|
WizardType |
Constante que indica el tipo de asistente. Existen tres tipos:
|
ProjectName |
Nombre del proyecto. |
ProjectItems |
Puntero a la colección ProjectItems en la que funcionará el asistente. Se pasa al asistente basándose en la selección de jerarquía del proyecto. |
LocalDirectory |
Ubicación en el sistema local donde residen los archivos de proyecto de trabajo del asistente. |
ItemName |
Nombre del elemento que se va a agregar. ItemName es el nombre de archivo que escribe el usuario (o que se acepta de forma predeterminada) en el cuadro de diálogo Agregar elemento. En función de los marcadores establecidos en el archivo VSDIR, esta configuración puede ser NULL. |
InstallationDirectory |
Ruta de acceso del directorio donde se instala Visual Studio. |
FExclusive |
Valor booleano que indica si el proyecto debe ser exclusivo para sí mismo. Esto es, si se debe agregar el proyecto a la solución actual o si el sistema cierra la solución actual, crea una nueva y después agrega el proyecto a la solución. |
SolutionName |
Nombre para el archivo de solución sin la porción del directorio o extensión .sln. (El nombre de archivo .suo también se basa en este nombre raíz). Si SolutionName contiene un valor (es decir, no es una cadena vacía), el asistente NewProject llama al método Create antes de agregar el proyecto con AddFromTemplate. Sin embargo, si SolutionName es una cadena vacía, no es necesario llamar al método Createantes de llamar a AddFromTemplate. |
Silent |
Valor booleano que indica si el asistente se debe ejecutar sin notificación, sin mostrar ninguna interfaz de usuario (IU), y tomar todos los valores predeterminados. El valor predeterminado para Silent es True. |