Interfaccia _DTE

L'oggetto di primo livello nel modello a oggetti di automazione di Visual Studio.Fare riferimento a _DTE per informazioni su questa funzionalità.Non creare un'istanza da questa classe.

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

Sintassi

'Dichiarazione
<GuidAttribute("04A72314-32E9-48E2-9B87-A63603454F3E")> _
Public Interface _DTE
[GuidAttribute("04A72314-32E9-48E2-9B87-A63603454F3E")]
public interface _DTE
[GuidAttribute(L"04A72314-32E9-48E2-9B87-A63603454F3E")]
public interface class _DTE
[<GuidAttribute("04A72314-32E9-48E2-9B87-A63603454F3E")>]
type _DTE =  interface end
public interface _DTE

Il tipo _DTE 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 Restituisce 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 alle barre dei comandi dell'ambiente di sviluppo.
Proprietà pubblica CommandLineArguments Ottiene una stringa che rappresenta gli argomenti della riga di comando.
Proprietà pubblica Commands Restituisce 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 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 o imposta il nome dell'oggetto _DTE.
Proprietà pubblica ObjectExtenders Ottiene l'oggetto ObjectExtenders.
Proprietà pubblica Properties Restituisce 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 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 deve essere visualizzata un'interfaccia utente durante l'esecuzione del codice di automazione.
Proprietà pubblica UndoContext Ottiene l'oggetto globale UndoContext.
Proprietà pubblica UserControl Ottiene o imposta un valore che indica se l'ambiente è stato avviato da un utente o tramite l'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 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.
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 è fornito dal metodo OnConnection che viene implementato quando si crea un componente aggiuntivo.L'oggetto _DTE è l'oggetto Application in 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 Procedura: ottenere riferimenti agli oggetti DTE e DTE2.

Esempi

Sub DTEExample()
  Dim objTextDoc As TextDocument
  Dim objEP As EditPoint
  
  'Create a new text document.
  DTE.ItemOperations.NewFile("General\Text File")
  'Get a handle to the new document.
  Set objTextDoc = DTE.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 EnvDTE

Altre risorse

Riferimenti agli assembly di automazione e all'oggetto DTE2