Condividi tramite


Interfaccia DTE2

Oggetto di primo livello nel modello a oggetti di automazione di Visual Studio.

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

Sintassi

'Dichiarazione
<GuidAttribute("2EE1E9FA-0AFE-4348-A89F-ED9CB45C99CF")> _
Public Interface DTE2 _
    Inherits _DTE
[GuidAttribute("2EE1E9FA-0AFE-4348-A89F-ED9CB45C99CF")]
public interface DTE2 : _DTE
[GuidAttribute(L"2EE1E9FA-0AFE-4348-A89F-ED9CB45C99CF")]
public interface class DTE2 : _DTE
[<GuidAttribute("2EE1E9FA-0AFE-4348-A89F-ED9CB45C99CF")>]
type DTE2 =  
    interface 
        interface _DTE 
    end
public interface DTE2 extends _DTE

Il tipo DTE2 espone i seguenti membri.

Proprietà

  Nome Descrizione
Proprietà pubblica ActiveDocument Ottiene il documento attivo.
Proprietà pubblica ActiveSolutionProjects Ottiene una matrice contenente i progetti correntemente selezionati.
Proprietà pubblica ActiveWindow Ottiene la finestra correntemente attiva o la finestra in primo piano se non ve ne sono altre attive.
Proprietà pubblica AddIns Ottiene la raccolta AddIns contenente tutti i componenti aggiuntivi disponibili.
Proprietà pubblica Application Infrastruttura. Solo per utilizzo interno di Microsoft.
Proprietà pubblica CommandBars Ottiene un riferimento all'oggetto CommandBars dell'ambiente di sviluppo.
Proprietà pubblica CommandLineArguments Ottiene una stringa che rappresenta gli argomenti della riga di comando.
Proprietà pubblica Commands Ottiene la raccolta Commands.
Proprietà pubblica ContextAttributes Ottiene una raccolta ContextAttributes che consente ai client di automazione di aggiungere nuovi attributi agli elementi selezionati nella finestra della Guida dinamica e di fornire la guida contestuale per gli attributi aggiuntivi.
Proprietà pubblica Debugger Ottiene gli oggetti del debugger.
Proprietà pubblica DisplayMode Ottiene o imposta la modalità di visualizzazione: MDI o Documenti a schede.
Proprietà pubblica Documents Ottiene la raccolta di documenti aperti nell'ambiente di sviluppo.
Proprietà pubblica DTE Ottiene l'oggetto estensibilità di primo livello.
Proprietà pubblica Edition Ottiene una descrizione dell'edizione dell'ambiente.
Proprietà pubblica Events Recupero di un riferimento all'oggetto Events.
Proprietà pubblica FileName Infrastruttura. Solo per utilizzo interno di Microsoft.
Proprietà pubblica Find Ottiene l'oggetto Find che rappresenta le operazioni globali di ricerca di testo.
Proprietà pubblica FullName Ottiene il percorso completo e il nome del file dell'oggetto.
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 IsOpenFile Infrastruttura. Solo per utilizzo interno di Microsoft.
Proprietà pubblica ItemOperations Ottiene l'oggetto ItemOperations.
Proprietà pubblica LocaleID Ottiene l'ID delle impostazioni locali utilizzate durante l'esecuzione dell'ambiente di sviluppo.
Proprietà pubblica Macros Ottiene l'oggetto Macros.
Proprietà pubblica MacrosIDE Ottiene l'oggetto radice del modello di automazione dell'IDE macro.
Proprietà pubblica MainWindow Ottiene un oggetto Window che rappresenta la finestra principale dell'ambiente di sviluppo.
Proprietà pubblica Mode Ottiene la modalità dell'ambiente di sviluppo, ovvero debug o progettazione.
Proprietà pubblica Name Ottiene il nome dell'oggetto DTE.
Proprietà pubblica ObjectExtenders Ottiene l'oggetto ObjectExtenders.
Proprietà pubblica Properties Ottiene una raccolta Properties che rappresenta tutte le categorie e le sottocategorie disponibili presenti nella finestra di dialogo Opzioni del menu Strumenti.
Proprietà pubblica RegistryRoot Ottiene una stringa con il percorso della chiave radice delle impostazioni del Registro di sistema di Visual Studio.
Proprietà pubblica SelectedItems Ottiene la raccolta degli elementi correntemente selezionati nell'ambiente.
Proprietà pubblica Solution Ottiene l'oggetto Solution che rappresenta tutti i progetti aperti nell'istanza corrente dell'ambiente e consente l'accesso agli oggetti di compilazione.
Proprietà pubblica SourceControl Ottiene un oggetto SourceControl che consente di modificare lo stato di controllo del codice sorgente del file sottostante l'oggetto.
Proprietà pubblica StatusBar Ottiene l'oggetto StatusBar, che rappresenta la barra di stato nella finestra principale dell'ambiente di sviluppo.
Proprietà pubblica SuppressUI Ottiene o imposta un valore che indica se l'interfaccia utente deve essere visualizzata durante l'esecuzione del codice di automazione.
Proprietà pubblica ToolWindows Ottiene un oggetto ToolWindows utilizzato come collegamento per la ricerca di finestre degli strumenti.
Proprietà pubblica UndoContext Ottiene l'oggetto globale UndoContext.
Proprietà pubblica UserControl Ottiene un valore che indica se l'ambiente è stato avviato da un utente o mediante automazione.
Proprietà pubblica Version Ottiene il numero di versione dell'applicazione host.
Proprietà pubblica WindowConfigurations Ottiene la raccolta WindowConfigurations che rappresenta tutte le configurazioni di finestra disponibili.
Proprietà pubblica Windows Ottiene una raccolta Windows che contiene le finestre visualizzate nell'oggetto.

In alto

Metodi

  Nome Descrizione
Metodo pubblico ExecuteCommand Esegue il comando specificato.
Metodo pubblico GetObject Ottiene un'interfaccia o un oggetto per cui è prevista l'associazione tardiva all'oggetto DTE e a cui è possibile accedere in base al nome in fase di esecuzione.
Metodo pubblico GetThemeColor Ottiene un colore utilizzato per creare l'interfaccia utente in Visual Studio.
Metodo pubblico LaunchWizard Esegue una procedura guidata con i parametri specificati.
Metodo pubblico OpenFile Infrastruttura. Solo per utilizzo interno di Microsoft.
Metodo pubblico Quit Chiude l'ambiente Visual Studio.
Metodo pubblico SatelliteDllPath Restituisce il percorso della DLL satellite quando vengono specificati una directory di installazione per un componente aggiuntivo o una procedura guidata e il nome di file della DLL che contiene risorse localizzate.

In alto

Note

L'oggetto DTE viene fornito dal metodo OnConnection che viene implementato alla creazione di un componente aggiuntivo. L'oggetto DTE è l'oggetto Application di Visual Basic.

Per accedere a proprietà specifiche di un progetto quale VBProjects o CSharpProjects, utilizzare la sintassi DTE.GetObject("VBProjects").

Per informazioni dettagliate sul riferimento allo spazio dei nomi EnvDTE e all'oggetto DTE, vedere Riferimenti agli assembly di automazione e all'oggetto DTE2.

Esempi

Sub DTEExample()
  Dim objTextDoc As TextDocument
  Dim objEP As EditPoint
  
  'Create a new text document.
  DTE2.ItemOperations.NewFile("General\Text File")
  'Get a handle to the new document.
  Set objTextDoc = DTE2.ActiveDocument.Object("TextDocument")
  Set objEP = objTextDoc.StartPoint.CreateEditPoint
  'Create an EditPoint and add some text.
  objEP.Insert "A test sentence."
End Sub

Vedere anche

Riferimenti

Spazio dei nomi EnvDTE80

Altre risorse

Riferimenti agli assembly di automazione e all'oggetto DTE2