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