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