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: String

    Nepovinné.Virtuální cesta položky založené na rozhraní prostředku řetězec (definováno v části poznámky) nebo občas zobrazí v obsahu Nový soubor dialogovém okně "category\templatename" formátu.Categorypochází z v levém podokně dialogového okna a templatename v pravém podokně.Například přidat nový soubor HTML, který Visual Basic projektu, použijete "Stránka General\HTML." Další informace v části poznámky.

  • Name
    Typ: String

    Nepovinné.Zobrazovaný název použít pro položku, která je přidána do projektu.

Vrácená hodnota

Typ: EnvDTE.ProjectItem
Objekt ProjectItem.

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 do Item parametr: vyhledání hodnot v Nový soubor dialogové okno nebo vyhledání hodnoty v souboru prostředků odpovídající uživatelského rozhraní.

Chcete-li přidat položky do některé projekty pomocí první metoda, podívejte se na položky, které jsou k dispozici pro projekt v Nový soubor dialogové okno.Nový soubor dialogové okno obsahuje dvě podokna: kategorie a šablony.Item Parametr AddNewItem metoda

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

Více konzistentní a spolehlivé metody pro získání přesné hodnoty Item parametr je vyhledat potřebné řetězec v souboru prostředků každý programovací jazyk uživatelského rozhraní.Pak použijte tuto hodnotu spolu s názvem položky, které chcete přidat, zobrazí se 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" (stejně jako ostatní 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 zdrojů.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 podívejte se na zdroj ID 3082 je nastavena na "Visual Basic položky. Toto je řetězec, který 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ů.

Následuje tabulka ID a umístění pro soubory prostředků uživatelského rozhraní:

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é

Referenční dokumentace

ItemOperations Rozhraní

EnvDTE – obor názvů