Compartir a través de


DTE (Interfaz)

Objeto de nivel superior del modelo de objetos de automatización de Visual Studio.Utilice este objeto para obtener funcionalidad y hacer referencia a _DTE con el fin de obtener la documentación del mismo.

Espacio de nombres:  EnvDTE
Ensamblado:  EnvDTE (en EnvDTE.dll)

Sintaxis

'Declaración
<GuidAttribute("04A72314-32E9-48E2-9B87-A63603454F3E")> _
Public Interface DTE _
    Inherits _DTE
[GuidAttribute("04A72314-32E9-48E2-9B87-A63603454F3E")]
public interface DTE : _DTE
[GuidAttribute(L"04A72314-32E9-48E2-9B87-A63603454F3E")]
public interface class DTE : _DTE
[<GuidAttribute("04A72314-32E9-48E2-9B87-A63603454F3E")>]
type DTE =  
    interface
        interface _DTE
    end
public interface DTE extends _DTE

El tipo DTE expone los siguientes miembros.

Propiedades

  Nombre Descripción
Propiedad pública ActiveDocument Obtiene el documento activo. (Se hereda de _DTE).
Propiedad pública ActiveSolutionProjects Obtiene una matriz de proyectos seleccionados actualmente. (Se hereda de _DTE).
Propiedad pública ActiveWindow Devuelve la ventana activa actual, o la ventana de nivel superior si no hay otras activas. (Se hereda de _DTE).
Propiedad pública AddIns Obtiene la colección AddIns, que contiene todos los complementos disponibles. (Se hereda de _DTE).
Propiedad pública Application Infraestructura. Sólo para uso interno de Microsoft. (Se hereda de _DTE).
Propiedad pública CommandBars Obtiene una referencia a las barras de comando del entorno de desarrollo. (Se hereda de _DTE).
Propiedad pública CommandLineArguments Obtiene una cadena que representa los argumentos de la línea de comandos. (Se hereda de _DTE).
Propiedad pública Commands Devuelve la colección Commands. (Se hereda de _DTE).
Propiedad pública ContextAttributes Obtiene una colección ContextAttributes que permite a los clientes de automatización agregar nuevos atributos a los elementos seleccionados actualmente en la ventana Ayuda dinámica y proporcionar ayuda contextual para dichos atributos. (Se hereda de _DTE).
Propiedad pública Debugger Obtiene los objetos del depurador. (Se hereda de _DTE).
Propiedad pública DisplayMode Obtiene el modo de presentación, MDI u Organización por fichas. (Se hereda de _DTE).
Propiedad pública Documents Obtiene la colección de documentos abiertos en el entorno de desarrollo. (Se hereda de _DTE).
Propiedad pública DTE Obtiene el objeto de extensibilidad de nivel superior. (Se hereda de _DTE).
Propiedad pública Edition Obtiene una descripción de la edición del entorno. (Se hereda de _DTE).
Propiedad pública Events Obtiene una referencia al objeto Events. (Se hereda de _DTE).
Propiedad pública FileName Infraestructura. Sólo para uso interno de Microsoft. (Se hereda de _DTE).
Propiedad pública Find Obtiene el objeto Find que representa operaciones de búsqueda global de texto. (Se hereda de _DTE).
Propiedad pública FullName Obtiene la ruta de acceso completa y el nombre de archivo del objeto. (Se hereda de _DTE).
Propiedad pública Globals Obtiene el objeto Globals que contiene valores de complementos que pueden guardarse en el archivo de solución (.sln), en el archivo de proyecto o en los datos de perfil del usuario. (Se hereda de _DTE).
Propiedad pública IsOpenFile Infraestructura. Sólo para uso interno de Microsoft. (Se hereda de _DTE).
Propiedad pública ItemOperations Obtiene el objeto ItemOperations. (Se hereda de _DTE).
Propiedad pública LocaleID Obtiene el identificador de la configuración regional en que se está ejecutando el entorno de desarrollo. (Se hereda de _DTE).
Propiedad pública Macros Obtiene el objeto Macros. (Se hereda de _DTE).
Propiedad pública MacrosIDE Devuelve la raíz del modelo de automatización del IDE de macros. (Se hereda de _DTE).
Propiedad pública MainWindow Obtiene un objeto Window que representa la ventana del entorno de desarrollo principal. (Se hereda de _DTE).
Propiedad pública Mode Obtiene el modo del entorno de desarrollo; por ejemplo, modo de depuración o modo de diseño. (Se hereda de _DTE).
Propiedad pública Name Establece u obtiene el nombre del objeto _DTE. (Se hereda de _DTE).
Propiedad pública ObjectExtenders Obtiene el objeto ObjectExtenders. (Se hereda de _DTE).
Propiedad pública Properties Devuelve una colección Properties que representa todas las categorías y subcategorías disponibles en el cuadro de diálogo Opciones del menú Herramientas. (Se hereda de _DTE).
Propiedad pública RegistryRoot Obtiene una cadena con la ruta de acceso a la raíz de los valores del Registro de Visual Studio. (Se hereda de _DTE).
Propiedad pública SelectedItems Obtiene una colección que contiene los elementos seleccionados actualmente en el entorno. (Se hereda de _DTE).
Propiedad pública Solution Obtiene el objeto Solution que representa todos los proyectos abiertos en la instancia actual del entorno y permite el acceso a los objetos de compilación. (Se hereda de _DTE).
Propiedad pública SourceControl Obtiene un objeto SourceControl que permite manipular el estado de control del código fuente del archivo subyacente al objeto. (Se hereda de _DTE).
Propiedad pública StatusBar Obtiene el objeto StatusBar, que representa la barra de estado en la ventana principal del entorno de desarrollo. (Se hereda de _DTE).
Propiedad pública SuppressUI Obtiene o establece si se debe mostrar o no la interfaz de usuario (IU) durante la ejecución del código de automatización. (Se hereda de _DTE).
Propiedad pública UndoContext Obtiene el objeto UndoContext global. (Se hereda de _DTE).
Propiedad pública UserControl Establece u obtiene un valor que indica si el entorno lo inició un usuario o si lo inició la automatización. (Se hereda de _DTE).
Propiedad pública Version Obtiene el número de versión de la aplicación host. (Se hereda de _DTE).
Propiedad pública WindowConfigurations Obtiene la colección WindowConfigurations, que representa todas las configuraciones de ventanas disponibles. (Se hereda de _DTE).
Propiedad pública Windows Obtiene una colección Windows que contiene las ventanas que se muestran en el objeto. (Se hereda de _DTE).

Arriba

Métodos

  Nombre Descripción
Método público ExecuteCommand Ejecuta el comando especificado. (Se hereda de _DTE).
Método público GetObject Obtiene una interfaz o un objeto enlazados en tiempo de ejecución al objeto DTE y a los que se puede tener acceso en tiempo de ejecución por su nombre. (Se hereda de _DTE).
Método público LaunchWizard Ejecuta un asistente con los parámetros proporcionados. (Se hereda de _DTE).
Método público OpenFile Infraestructura. Sólo para uso interno de Microsoft. (Se hereda de _DTE).
Método público Quit Cierra el entorno. (Se hereda de _DTE).
Método público SatelliteDllPath Devuelve la ruta de acceso calculada a la DLL satélite cuando se proporciona el directorio de instalación de un complemento o un asistente, y el nombre de archivo de la DLL que contiene recursos localizados. (Se hereda de _DTE).

Arriba

Comentarios

El método OnConnection que un usuario implementa al crear un complemento proporciona el objeto DTE. El objeto DTE es el objeto Application en Visual Basic.

Para obtener acceso a propiedades específicas del proyecto, como por ejemplo VBProjects o CSharpProjects, utilice la sintaxis DTE.GetObject("VBProjects").

Para obtener detalles sobre cómo hacer referencia al espacio de nombres EnvDTE y al objeto DTE, vea Establecer referencias a los ensamblados de automatización y al objeto DTE2.

Ejemplos

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

Vea también

Referencia

EnvDTE (Espacio de nombres)