Compartir a través de


_DTE (Interfaz)

Objeto de nivel superior del modelo de objetos de automatización de Visual Studio. Consulte _DTE para obtener información sobre esta funcionalidad. No cree instancias de esta clase.

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

Sintaxis

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

El tipo _DTE 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 Devuelve la ventana activa actual, o la ventana de nivel superior si no hay otras activas.
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 a las barras de comando 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 Devuelve 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 el modo de presentación, 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 Establece u obtiene el nombre del objeto _DTE.
Propiedad pública ObjectExtenders Obtiene el objeto ObjectExtenders.
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.
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 si se debe mostrar o no la interfaz de usuario (IU) durante la ejecución del código de automatización.
Propiedad pública UndoContext Obtiene el objeto UndoContext global.
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.
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 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.
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 Cómo: Obtener referencias para los objetos DTE y 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)

Otros recursos

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