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
- 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.