Condividi tramite


Metodo ItemOperations.AddNewItem

Aggiunge un nuovo elemento al progetto corrente.

Spazio dei nomi:  EnvDTE
Assembly:  EnvDTE (in EnvDTE.dll)

Sintassi

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

Parametri

  • Item
    Tipo: System.String
    facoltativo.Il percorso virtuale all'elemento in base alla stringa di risorsa dell'interfaccia utente (definita nella sezione relativa alle osservazioni di seguito) o talvolta come esposto nel contenuto nuovo file finestra di dialogo in “category\templatename“formato. Category deriva dal riquadro sinistro della finestra di dialogo e templatename nel riquadro di destra.Ad esempio, aggiungere un nuovo file HTML a Visual Basic progetto, si utilizzerebbe “generale \HTML Page„. Vedere la sezione relativa alle osservazioni per ulteriori informazioni.
  • Name
    Tipo: System.String
    facoltativo.Il nome visualizzato da utilizzare per l'elemento quando viene aggiunto a un progetto.

Valore restituito

Tipo: EnvDTE.ProjectItem
In ProjectItem oggetto.

Note

AddNewItem modella nuovo file finestra di dialogo.Il contenuto della finestra di dialogo può variare a seconda del tipo di progetto.Esistono due modi per determinare i valori per posizionare in l Item parametro: cercare valori in nuovo file la finestra di dialogo, o individuare i valori nel file di risorse appropriato dell'interfaccia utente.

Per aggiungere elementi ai progetti tramite il primo metodo, osservare gli elementi disponibili per il progetto in nuovo file finestra di dialogo.nuovo file la finestra di dialogo sono disponibili due riquadri: categorie e modelli.Item parametro di AddNewItem il metodo viene

in “category\templatename“formato.Category in genere non dal riquadro sinistro della finestra di dialogo (categorie) e templatename dal riquadro di destra (modelli).Ad esempio, aggiungere un nuovo file HTML a Visual Basic progetto, si utilizzerebbe “generale \HTML Page„. A causa delle differenze tra i linguaggi, tuttavia, i valori esatti per questo non vengono riflessi sempre esattamente in nuovo file finestra di dialogo.

Un metodo più affidabile più coerente e recuperare i valori esatti da Item il parametro è di cercare la stringa necessaria nel file di risorse dell'interfaccia utente per ogni linguaggio di programmazione.Quindi questo valore viene utilizzato con il nome dell'elemento che si desidera aggiungere, come visualizzato in nuovo file e Aggiungi nuovo elemento finestre di dialogo.Ad esempio, aggiungere un nuovo Visual Basic file di classe al progetto, si utilizzava AddNewItem("Visual Basic Items\Class", "test.vb").Per aggiungere un nuovo Visual C# file di classe al progetto, si utilizzava AddNewItem("Visual C# Project Items\Class", test.cs");.

La stringa “elementi di Visual Basic„ (nonché altri elementi del linguaggio) viene trovata la seguente modo:

  • per Visual Basic il file, aprire la seguente chiave del Registro di sistema: } \ /1 Di \Software\Microsoft\VisualStudio\8.0\Projects\{F184B08F-C81C-45f6-A57F-5ABD9991F28F}\AdditemTemplates\TemplateDirs\{164B10B9-B200-11D0-8C61-00A0C91E29D 5 HKEY_LOCAL_MACHINE.Il valore predefinito è #3082.

  • Aprire il file msvbprjui.dll in Visual Studio utilizzando l'editor di risorse.A tale scopo, selezionare il file selezionando file… nel menu aperto, ovvero dal menu File e quindi aprire il file.Aprire il nodo della tabella di stringhe e aspetto sull'ID di risorsa 3082, è impostato su “agli elementi di Visual Basic.„ Questa è la stringa inserito in AddNewItem chiamata.La stessa procedura si applica a Visual C# , Visual C++e Visual C# sistemi di progetto a meno che i nomi file e la risorsa ID da utilizzare sono diversi.

Di seguito è riportata una tabella di ID risorsa e le posizioni dei file di risorse di interfaccia utente:

linguaggio di programmazione

Nome file dell'interfaccia utente

ID della risorsa di classe

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

Esempi

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

Sicurezza di .NET Framework

Vedere anche

Riferimenti

ItemOperations Interfaccia

Spazio dei nomi EnvDTE