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: StringNepovinné.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: StringNepovinné.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
- Plná důvěra přímému volajícímu. Částečně zabezpečený kód nemůže tento člen použít. Další informace naleznete v tématu Používání knihoven z částečně důvěryhodného kódu.