Parâmetros de contexto para iniciar os assistentes
Parâmetros de contexto fornecem as informações necessárias para iniciar um assistente, como, por exemplo, 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 em um projeto existente.
AddItem — Adiciona um item a um projeto existente.
Todos os três tipos de assistentes são invocados usando o Execute método de 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 com base na seleção de hierarquia do projeto. |
LocalDirectory |
O local no sistema local onde o Assistente de trabalho em arquivos de projeto são armazenados. |
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, o projeto é adicionado à solução atual, ou o sistema fechará a solução atual, cria um novo e, em seguida, adiciona o projeto. |
SolutionName |
O nome do 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. |