Parâmetros de contexto para iniciar os assistentes
Parâmetros de contexto fornecem as informações necessárias para iniciar um assistente, como o tipo de assistente a ser usado, o nome do projeto, diretórios, para itens do assistente e assim por diante.
Existem três tipos diferentes de assistentes:
NewProject — Adiciona um novo projeto a uma solução.
AddSubProject — Adiciona um subprojeto a um projeto existente.
AddItem — Adiciona um item a um projeto existente.
Os três tipos de assistentes são invocados usando o Execute método da IDTWizard interface.Um parâmetro necessário o Execute método é ContextParams.Cada tipo requer um conjunto diferente de ContextParams valores na ordem correta, conforme descrito na tabela a seguir:
Tipo de Assistente |
Parâmetros usados |
---|---|
NewProject |
|
AddSubProject |
|
AddItem |
|
A tabela a seguir lista todos os parâmetros de contexto e suas descrições.
Configuração |
Descrição |
---|---|
WizardType |
Uma constante indicando o tipo de assistente.Existem três tipos:
|
ProjectName |
O nome do projeto. |
ProjectItems |
Um ponteiro para o ProjectItems coleção em que o assistente irá operar.Isso é passado para o Assistente de acordo com a seleção de hierarquia do projeto. |
LocalDirectory |
O local no sistema local onde são armazenados os arquivos de projeto de trabalho do assistente. |
ItemName |
O nome do item a ser adicionado.ItemNameé o nome do arquivo que o usuário digita (ou o que é aceito por padrão) na Add Item caixa de diálogo.Dependendo dos sinalizadores definidos no arquivo VSDIR, essa configuração pode ser NULL. |
InstallationDirectory |
O caminho do diretório onde Visual Studio está instalado. |
FExclusive |
Um valor booleano que indica se o projeto deve ser exclusivo por si só.Ou seja, ou o projeto é adicionado à solução atual ou o sistema fecha a solução atual, cria um novo e, em seguida, adiciona o projeto a ele. |
SolutionName |
O nome para o arquivo de solução sem a extensão. sln ou de parte do diretório.(O nome do arquivo. suo também se baseia neste nome de raiz.) Se SolutionName contém um valor (ou seja, se ele não é uma seqüência vazia), as chamadas de assistente NewProject Create antes de adicionar o projeto com AddFromTemplate.Se SolutionName é uma seqüência vazia, no entanto, você não precisará chamar Createantes de chamar AddFromTemplate. |
Silent |
Um valor booleano que indica se o assistente deve ser executado silenciosamente, sem exibir uma interface de usuário (UI), levando a todos os valores padrão.O valor padrão para Silent é True. |