Compartir a través de


DTE2 (Interfaz)

Objeto de nivel superior del modelo de objetos de automatización de Visual Studio.

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

Sintaxis

'Declaración
<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

El tipo DTE2 expone los siguientes miembros.

Propiedades

  Nombre Descripción
Propiedad pública ActiveDocument Obtiene el documento activo.
Propiedad pública ActiveSolutionProjects Obtiene una matriz de proyectos seleccionados actualmente.
Propiedad pública ActiveWindow Obtiene la ventana activa, o la ventana de nivel superior si no hay ninguna otra activa.
Propiedad pública AddIns Obtiene la colección AddIns, que contiene todos los complementos disponibles.
Propiedad pública Application Infraestructura. Sólo para uso interno de Microsoft.
Propiedad pública CommandBars Obtiene una referencia al objeto CommandBars del entorno de desarrollo.
Propiedad pública CommandLineArguments Obtiene una cadena que representa los argumentos de la línea de comandos.
Propiedad pública Commands Obtiene la colección Commands.
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.
Propiedad pública Debugger Obtiene los objetos del depurador.
Propiedad pública DisplayMode Obtiene o establece el modo de presentación, ya sea MDI u organización por fichas.
Propiedad pública Documents Obtiene la colección de documentos abiertos en el entorno de desarrollo.
Propiedad pública DTE Obtiene el objeto de extensibilidad de nivel superior.
Propiedad pública Edition Obtiene una descripción de la edición del entorno.
Propiedad pública Events Obtiene una referencia al objeto Events.
Propiedad pública FileName Infraestructura. Sólo para uso interno de Microsoft.
Propiedad pública Find Obtiene el objeto Find que representa operaciones de búsqueda global de texto.
Propiedad pública FullName Obtiene la ruta de acceso completa y el nombre de archivo del objeto.
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.
Propiedad pública IsOpenFile Infraestructura. Sólo para uso interno de Microsoft.
Propiedad pública ItemOperations Obtiene el objeto ItemOperations.
Propiedad pública LocaleID Obtiene el identificador de la configuración regional en que se está ejecutando el entorno de desarrollo.
Propiedad pública Macros Obtiene el objeto Macros.
Propiedad pública MacrosIDE Devuelve la raíz del modelo de automatización del IDE de macros.
Propiedad pública MainWindow Obtiene un objeto Window que representa la ventana del entorno de desarrollo principal.
Propiedad pública Mode Obtiene el modo del entorno de desarrollo; por ejemplo, modo de depuración o modo de diseño.
Propiedad pública Name Obtiene el nombre de DTE.
Propiedad pública ObjectExtenders Obtiene el objeto ObjectExtenders.
Propiedad pública Properties Obtiene una colección Properties que representa todas las categorías y subcategorías disponibles en el cuadro de diálogo Opciones del menú Herramientas.
Propiedad pública RegistryRoot Obtiene una cadena con la ruta de acceso a la raíz de los valores del Registro de Visual Studio.
Propiedad pública SelectedItems Obtiene una colección que contiene los elementos seleccionados actualmente en el entorno.
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.
Propiedad pública SourceControl Obtiene un objeto SourceControl que permite manipular el estado de control del código fuente del archivo subyacente al objeto.
Propiedad pública StatusBar Obtiene el objeto StatusBar, que representa la barra de estado en la ventana principal del entorno de desarrollo.
Propiedad pública SuppressUI Obtiene o establece un valor que indica si se debe mostrar la interfaz de usuario durante la ejecución de código de automatización.
Propiedad pública ToolWindows Obtiene un objeto ToolWindows que sirve de acceso directo para buscar ventanas de herramientas.
Propiedad pública UndoContext Obtiene el objeto UndoContext global.
Propiedad pública UserControl Obtiene un valor que indica si el entorno fue iniciado por un usuario o por automatización.
Propiedad pública Version Obtiene el número de versión de la aplicación host.
Propiedad pública WindowConfigurations Obtiene la colección WindowConfigurations, que representa todas las configuraciones de ventanas disponibles.
Propiedad pública Windows Obtiene una colección Windows que contiene las ventanas que se muestran en el objeto.

Arriba

Métodos

  Nombre Descripción
Método público ExecuteCommand Ejecuta el comando especificado.
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.
Método público GetThemeColor Obtiene un color utilizado para dibujar la interfaz de usuario en Visual Studio.
Método público LaunchWizard Ejecuta un asistente con los parámetros proporcionados.
Método público OpenFile Infraestructura. Sólo para uso interno de Microsoft.
Método público Quit Cierra el entorno de Visual Studio.
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.

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.
  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

Vea también

Referencia

EnvDTE80 (Espacio de nombres)

Otros recursos

Establecer referencias a los ensamblados de automatización y al objeto DTE2