Sdílet prostřednictvím


ItemOperations.AddNewItem – metoda

Přidá novou položku do aktuálního projektu.

Obor názvů:  EnvDTE
Sestavení:  EnvDTE (v EnvDTE.dll)

Syntaxe

'Deklarace
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

Parametry

  • Item
    Typ: System.String
    Nepovinné.Virtuální cesta k položce založené na rozhraní prostředku řetězec (definováno v části poznámky) nebo občas zobrazí obsah Nový soubor dialogovém okně "category\templatename" formát.Categorypochází z levé části dialogového okna a templatename v pravém podokně.Například do nového souboru HTML, Visual Basic projektu, použijete "General\HTML stránka." Další informace v části poznámky.
  • Name
    Typ: System.String
    Nepovinné.Zobrazovaný název pro položku použít při přidání projektu.

Vrácená hodnota

Typ: EnvDTE.ProjectItem
A ProjectItem objektu.

Poznámky

AddNewItemmodely Nový soubor dialogové okno. Obsah tohoto dialogového okna se liší v závislosti na typu projektu. Existují dva způsoby k určení hodnot umístit Item parametr: Vyhledání hodnot v Nový soubor dialogové okno nebo vyhledání hodnoty příslušného souboru prostředků uživatelského rozhraní.

K přidání položek do některé projekty první metodou, podívejte se na projektu v dostupných položek Nový soubor dialogové okno. Nový soubor dialogové okno obsahuje dvě podokna: Kategorie a šablony. Item Parametr AddNewItem Metoda

in "category\templatename" formát. Categoryobvykle obsahuje v levém podokně dialogového okna (kategorie) a templatename v pravém podokně (šablony). Například do nového souboru HTML, Visual Basic projektu, použijete "General\HTML stránka." Z důvodu jazykových rozdílů však přesné hodnoty vždy neprojeví v přesně Nový soubor dialogové okno.

Konzistentní a spolehlivé metody pro získání přesné hodnoty Item parametr je vyhledat potřebné řetězec v souboru prostředků uživatelského rozhraní pro každý programovací jazyk. Potom použijte tuto hodnotu spolu s názvem položky, které chcete přidat, jak se zobrazí v Nový soubor a Přidat novou položku dialogová okna. Například přidat nový Visual Basic soubor třídy v projektu použít AddNewItem("Visual Basic Items\Class", "test.vb"). Přidat nový Visual C# soubor třídy v projektu použít AddNewItem("Visual C# Project Items\Class", test.cs");.

Řetězec "Visual Basic položky" (jako jiné položky language) je zjištěno následujícím způsobem:

  • Pro Visual Basic soubor, otevřít následující klíč registru: HKEY_LOCAL_MACHINE\Software\Microsoft\VisualStudio\8.0\Projects\{F184B08F-C81C-45f6-A57F-5ABD9991F28F}\AdditemTemplates\TemplateDirs\{164B10B9-B200-11D0-8C61-00A0C91E29D5}\ /1. Výchozí hodnota je # 3082.

  • Otevřete soubor msvbprjui.dll v Visual Studio pomocí editoru zdroje. To provedete výběrem File… otevřené nabídky, který je v nabídce Soubor přejděte na soubor a potom soubor otevřete. Otevřít uzel tabulky řetězců a prohlédněte ID 3082 zdroje nastaven na "Visual Basic položky. Toto je řetězec umístíte AddNewItem volání. Stejný postup platí pro Visual C# , Visual C++, a Visual C# projektu systémy s výjimkou jsou různé názvy a ID pomocí prostředků.

Tabulka ID a umístění souborů prostředků UI je následující:

Programovací jazyk

Název souboru uživatelského rozhraní

ID zdroje pro třídu

Visual Basic

…\Program 8\VB\Bin\1033\msvbprojUI.dll Files\Microsoft Visual Studio

3082

Visual C#

…\Program 8\VC#\VCSPackages\1033\csprjui.dll Files\Microsoft Visual Studio

2346

Visual C++

…\Program 8\VC\vcpackages\1033\VCProjectUI.dll Files\Microsoft Visual Studio

10007

Příklady

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

Zabezpečení rozhraní .NET Framework

Viz také

Odkaz

ItemOperations Rozhraní

EnvDTE – obor názvů