Metoda ItemOperations.AddNewItem —
Dodaje nowy element do bieżącego projektu.
Przestrzeń nazw: EnvDTE
Zestaw: EnvDTE (w EnvDTE.dll)
Składnia
'Deklaracja
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: StringOpcjonalne.Wirtualna ścieżka do elementu, na podstawie albo interfejsu użytkownika zasobów ciągu (które zdefiniowano w sekcji Spostrzeżenia poniżej) lub niekiedy wyświetlane w treści z Nowy plik okno dialogowe w "category\templatename" format.Categorypochodzi z lewej strony okna dialogowego i templatename z prawego okienka.Na przykład, aby dodać nowy plik HTML do Visual Basic projektu, można użyć "Strona General\HTML". Zobacz sekcję Spostrzeżenia, aby uzyskać więcej informacji.
Name
Typ: StringOpcjonalne.Wyświetlana nazwa się używać dla elementu, gdy jest on dodawany do projektu.
Wartość zwracana
Typ: EnvDTE.ProjectItem
A ProjectItem object.
Uwagi
AddNewItemmodele Nowy plik okno dialogowe.Zawartość tego okna dialogowego różnią się w zależności od typu projektu.Istnieją dwa sposoby, aby określić wartości, które mają miejsce w Item parametr: wyszukiwanie wartości w Nowy plik okno dialogowe lub wyszukiwanie wartości w pliku odpowiednich zasobów interfejsu użytkownika.
Aby dodać elementy do niektórych projektów przy użyciu pierwsza metoda, spójrz na elementy dostępne dla projektu w Nowy plik okno dialogowe.Nowy plik okno dialogowe składa się z dwóch okienek: Kategorie i szablonów.Item Parametr AddNewItem jest metoda
in "category\templatename" format.CategoryZazwyczaj pochodzi z lewej strony okna dialogowego (kategorie) i templatename z prawego okienka (szablonów).Na przykład, aby dodać nowy plik HTML do Visual Basic projektu, można użyć "Strona General\HTML". Ze względu na różnice językowe, jednak dokładne wartości dla tej nie są zawsze uwzględniane precyzyjnie w Nowy plik okno dialogowe.
Bardziej spójnej i wiarygodnej metoda uzyskiwania dokładne wartości dla Item parametr jest do wyszukiwania niezbędne ciąg w pliku zasobów interfejsu użytkownika dla każdego języka programowania.Następnie należy użyć tej wartości, wraz z nazwą elementu, którego chcesz dodać, jak jest wyświetlana w Nowy plik i Dodaj nowy element okien dialogowych.Na przykład, aby dodać nowy Visual Basic plik klasy do projektu, można użyć AddNewItem("Visual Basic Items\Class", "test.vb").Aby dodać nowy Visual C# plik klasy do projektu, można użyć AddNewItem("Visual C# Project Items\Class", test.cs");.
Ciąg "elementy języka Visual Basic" (jak również inne elementy języka) znajduje się w następujący sposób:
Dla Visual Basic pliku, otwórz następujący klucz rejestru: HKEY_LOCAL_MACHINE\Software\Microsoft\VisualStudio\8.0\Projects\{F184B08F-C81C-45f6-A57F-5ABD9991F28F}\AdditemTemplates\TemplateDirs\{164B10B9-B200-11D0-8C61-00A0C91E29D5}\ /1.Jego wartością domyślną jest # 3082.
Otworzyć msvbprjui.dll pliku w Visual Studio za pomocą edytora zasobów.Aby to zrobić, przejdź do pliku, wybierając polecenie File… w menu otwarte jest menu Plik, a następnie otwórz plik.Otwórz węzeł tabeli ciągów i przyjrzyj się 3082 identyfikator zasobu jest równa "Elementy języka Visual Basic." Jest to ciąg znaków, należy umieścić w AddNewItem wywołania.Tę samą procedurę stosuje się do Visual C# , Visual C++, i Visual C# projektu systemów, z wyjątkiem nazw plików i zasobów identyfikatory, aby użyć są różne.
Tabela identyfikatorów zasobów i lokalizacje plików zasobów interfejsu użytkownika jest następujący:
Język programowania |
Nazwa pliku interfejsu użytkownika |
Identyfikator zasobu dla klasy |
---|---|---|
Visual Basic |
… \Program Files\Microsoft Visual Studio 8\VB\Bin\1033\msvbprojUI.dll |
3082 |
Visual C# |
… \Program Files\Microsoft Visual Studio 8\VC#\VCSPackages\1033\csprjui.dll |
2346 |
Visual C++ |
… \Program Files\Microsoft Visual Studio 8\VC\vcpackages\1033\VCProjectUI.dll |
10007 |
Przykłady
Sub AddNewItemExample()
Dim ItemOp As ItemOperations
ItemOp = DTE.ItemOperations
ItemOp.AddNewItem("General\Text File", "A new text file")
End Sub
Zabezpieczenia programu .NET Framework
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Używanie bibliotek pochodzących z częściowo zaufanego kodu.