Método ItemOperations.AddNewItem

Adiciona um novo item ao projeto atual.

Namespace:  EnvDTE
Assembly:  EnvDTE (em EnvDTE.dll)

Sintaxe

'Declaração
Function AddNewItem ( _
    Item As String, _
    Name As String _
) As ProjectItem
ProjectItem AddNewItem(
    string Item,
    string Name
)
ProjectItem^ AddNewItem(
    [InAttribute] String^ Item, 
    [InAttribute] String^ Name
)
abstract AddNewItem : 
        Item:string * 
        Name:string -> ProjectItem 
function AddNewItem(
    Item : String, 
    Name : String
) : ProjectItem

Parâmetros

  • Item
    Tipo: System.String
    Opcional.O caminho virtual para o item com base em ambos a seqüência de recurso da interface do usuário (definido na seção comentários abaixo) ou, ocasionalmente, como exibido no conteúdo na Novo arquivo caixa de diálogo no "category\templatename" formato.Categoryvem do painel esquerdo da caixa de diálogo e templatename do painel direito.Por exemplo, para adicionar um novo arquivo HTML para um Visual Basic o projeto, você usaria "General\HTML página". Consulte a seção de comentários para obter mais informações.
  • Name
    Tipo: System.String
    Opcional.O nome de exibição para usar para o item quando ele é adicionado a um projeto.

Valor de retorno

Tipo: EnvDTE.ProjectItem
A ProjectItem objeto.

Comentários

AddNewItemmodelos de Novo arquivo caixa de diálogo. O conteúdo dessa caixa de diálogo varia dependendo do tipo de projeto. Há duas maneiras para determinar os valores para colocar na Item parâmetro: Examinar os valores a Novo arquivo caixa de diálogo ou examinar os valores no arquivo de recursos de interface de usuário apropriado.

Para adicionar itens a um alguns projetos usando o primeiro método, examine os itens disponíveis para o projeto de Novo arquivo caixa de diálogo. O Novo arquivo caixa de diálogo possui dois painéis: Categorias e modelos de. O Item parâmetro do AddNewItem método é

in "category\templatename" formato. Categorygeralmente vem do painel esquerdo da caixa de diálogo (categorias) e templatename no painel direito (modelos de). Por exemplo, para adicionar um novo arquivo HTML para um Visual Basic o projeto, você usaria "General\HTML página". Por causa das diferenças de linguagem, no entanto, os valores exatos para isso não são sempre refletidos precisamente na Novo arquivo caixa de diálogo.

Um método mais consistente e confiável para obter os valores exatos para o Item parâmetro é pesquisar a cadeia de caracteres necessária no arquivo de recurso da interface do usuário para cada linguagem de programação. Você usar este valor juntamente com o nome do item que você deseja adicionar, como ele exibe o Novo arquivo de e Add New Item caixas de diálogo. Por exemplo, para adicionar um novo Visual Basic o arquivo de classe para seu projeto, você usaria AddNewItem("Visual Basic Items\Class", "test.vb"). Para adicionar um novo Visual C# o arquivo de classe para seu projeto, você usaria AddNewItem("Visual C# Project Items\Class", test.cs");.

A seqüência de caracteres "Visual Basic itens" (como bem como outros itens de idioma), é encontrado da seguinte maneira:

  • Para o Visual Basic de arquivo, abra a seguinte chave do registro: HKEY_LOCAL_MACHINE\Software\Microsoft\VisualStudio\8.0\Projects\{F184B08F-C81C-45f6-A57F-5ABD9991F28F}\AdditemTemplates\TemplateDirs\{164B10B9-B200-11D0-8C61-00A0C91E29D5}\ /1. O valor padrão é # 3082.

  • Abra o msvbprjui.dll de arquivo em Visual Studio usando o editor de recursos. Para isso, navegue até o arquivo, selecionando o arquivo … no menu aberto, que está no menu Arquivo, e em seguida, abra o arquivo. Abra o nó da tabela de seqüência de caracteres e examine o recurso ID 3082, ela é definida como "Visual Basic itens". Esta é a seqüência de caracteres que você colocar o AddNewItem chamada. O mesmo procedimento se aplica para o Visual C# , Visual C++, e Visual C# sistemas de projeto, exceto os nomes de arquivo e o recurso IDs usar são diferentes.

A seguir está uma tabela de recurso IDs e locais para os arquivos de recursos de interface do usuário:

Linguagem de programação

Nome do arquivo de interface do usuário

Identificação de classe do recurso

Visual Basic

8\VB\Bin\1033\msvbprojUI.dll do … \Arquivos de Programas\Microsoft Visual Studio

3082

Visual C#

8\VC#\VCSPackages\1033\csprjui.dll do … \Arquivos de Programas\Microsoft Visual Studio

2346

Visual C++

8\VC\vcpackages\1033\VCProjectUI.dll do … \Arquivos de Programas\Microsoft Visual Studio

10007

Exemplos

Sub AddNewItemExample()
   Dim ItemOp As ItemOperations
   ItemOp = DTE.ItemOperations
   ItemOp.AddNewItem("General\Text File", "A new text file")
End Sub

Segurança do .NET Framework

Consulte também

Referência

ItemOperations Interface

Namespace EnvDTE