Condividi tramite


Interfaccia Project

Rappresenta un progetto nell'ambiente di sviluppo integrato (IDE).

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

Sintassi

'Dichiarazione
<GuidAttribute("866311E6-C887-4143-9833-645F5B93F6F1")> _
Public Interface Project
[GuidAttribute("866311E6-C887-4143-9833-645F5B93F6F1")]
public interface Project
[GuidAttribute(L"866311E6-C887-4143-9833-645F5B93F6F1")]
public interface class Project
[<GuidAttribute("866311E6-C887-4143-9833-645F5B93F6F1")>]
type Project =  interface end
public interface Project

Il tipo Project espone i seguenti membri.

Proprietà

  Nome Descrizione
Proprietà pubblica CodeModel Ottiene l'oggetto CodeModel per il progetto.
Proprietà pubblica Collection Ottiene la raccolta Projects contenente l'oggetto Project che supporta la proprietà.
Proprietà pubblica ConfigurationManager Ottiene l'oggetto ConfigurationManager per questo Project.
Proprietà pubblica DTE Ottiene l'oggetto estensibilità di primo livello.
Proprietà pubblica Extender Ottiene l'oggetto Extender richiesto, se disponibile per l'oggetto.
Proprietà pubblica ExtenderCATID Ottiene l'ID della categoria Extender (CATID) relativo all'oggetto.
Proprietà pubblica ExtenderNames Ottiene un elenco degli Extender disponibili per l'oggetto.
Proprietà pubblica FileName Infrastruttura. Solo per utilizzo interno di Microsoft.
Proprietà pubblica FullName Ottiene il percorso completo e il nome del file dell'oggetto Project.
Proprietà pubblica Globals Ottiene l'oggetto Globals contenente i valori dei componenti aggiuntivi che possono essere salvati nel file di soluzione (SLN), nel file di progetto o nei dati del profilo utente.
Proprietà pubblica IsDirty Infrastruttura. Solo per utilizzo interno di Microsoft.
Proprietà pubblica Kind Ottiene una stringa GUID che indica il tipo dell'oggetto.
Proprietà pubblica Name Ottiene o imposta il nome dell'oggetto.
Proprietà pubblica Object Ottiene un'interfaccia o un oggetto a cui è possibile accedere in base al nome in fase di esecuzione.
Proprietà pubblica ParentProjectItem Ottiene un oggetto ProjectItem per il progetto annidato nel progetto host.
Proprietà pubblica ProjectItems Ottiene la raccolta ProjectItems per l'oggetto Project.
Proprietà pubblica Properties Ottiene una raccolta di tutte le proprietà relative all'oggetto Project.
Proprietà pubblica Saved Ottiene o imposta un valore che indica se l'oggetto è stato modificato dall'ultimo salvataggio o dall'ultima apertura.
Proprietà pubblica UniqueName Ottiene un valore stringa univoco che consente di distinguere progetti con nomi simili.

In alto

Metodi

  Nome Descrizione
Metodo pubblico Delete Rimuove il progetto dalla soluzione corrente.Si noti che questo metodo non è attualmente distribuito.
Metodo pubblico Save Salva il progetto o l'elemento del progetto.
Metodo pubblico SaveAs Salva la soluzione, il progetto o l'elemento del progetto.

In alto

Note

Ogni progetto della soluzione dispone di un'interfaccia di automazione del progetto.In casi rari, si tratta di una generica implementazione di progetto non basata su alcun modello che restituisce il nome del progetto.

Per ogni strumento dell'ambiente che include un progetto è disponibile un oggetto Project.

Fare riferimento a questo oggetto utilizzando DTE.Solution.Item o gli oggetti di un linguaggio specifico, ad esempio DTE.VBProjects.Item o DTE.VCProjects.Item.

[!NOTA]

Gli oggetti specifici del progetto quali DTE.VBProjects.Item e DTE.VCProjects.Item si trovano in altri assembly.Gli oggetti dei progetti Visual Basic e Visual C# si trovano in VSLangProj e e gli oggetti dei progetti Visual C++ si trovano in Microsoft.VisualStudio.VCProjectEngine.Per ulteriori informazioni sulla programmazione per oggetti specifici per progetto, vedere Estensione di progetti Visual Basic e Visual C# e modello di progetto di Visual C++.

Esempi

Sub ProjectExample()
' This function creates a solution and adds a Visual Basic Console
' project to it. 
   Dim soln As Solution2
   Dim proj As Project
   Dim msg As String
' Create a reference to the solution.
   soln = DTE.Solution
' Create a new solution.
   soln.Create("c:\temp2", "MyNewSolution")
' Create a new Visual Basic Console application project. 
' Adjust the save path as needed.
   Dim fileN As String
   fileN = soln.GetProjectTemplate("ConsoleApplication.zip", "VisualBasic")
   proj = soln.AddFromTemplate(fileN, "c:\temp2", "My New Project", True)
   
' Save the new solution
   soln.SaveAs("c:\temp2\newsolution.sln")
   msg = "Created new solution: " & soln.FullName
   MsgBox(msg)
End Sub

Vedere anche

Riferimenti

Spazio dei nomi EnvDTE

Altre risorse

Controllo di progetti e soluzioni