Interface DTE2

O objeto de nível superior na Visual Studio o modelo de objeto de automação.

Namespace:  EnvDTE80
Assembly:  EnvDTE80 (em EnvDTE80.dll)

Sintaxe

'Declaração
<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

O tipo DTE2 expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade pública ActiveDocument (Herdado de _DTE.)
Propriedade pública ActiveDocument Obtém o documento ativo.
Propriedade pública ActiveSolutionProjects (Herdado de _DTE.)
Propriedade pública ActiveSolutionProjects Obtém uma matriz dos projetos selecionados no momento.
Propriedade pública ActiveWindow (Herdado de _DTE.)
Propriedade pública ActiveWindow Obtém a janela ativa no momento ou a janela de nível mais alto, se não há outras pessoas estiverem ativas.
Propriedade pública AddIns (Herdado de _DTE.)
Propriedade pública AddIns Obtém o AddIns coleção que contém todos os Add-ins disponíveis no momento.
Propriedade pública Application (Herdado de _DTE.)
Propriedade pública Application Infraestrutura. Somente para uso interno da Microsoft.
Propriedade pública CommandBars (Herdado de _DTE.)
Propriedade pública CommandBars Obtém uma referência para o ambiente de desenvolvimento CommandBars objeto.
Propriedade pública CommandLineArguments (Herdado de _DTE.)
Propriedade pública CommandLineArguments Obtém uma seqüência de caracteres representando os argumentos de linha de comando.
Propriedade pública Commands (Herdado de _DTE.)
Propriedade pública Commands Obtém o Commands coleção.
Propriedade pública ContextAttributes (Herdado de _DTE.)
Propriedade pública ContextAttributes Obtém um ContextAttributes coleção que permite aos clientes de automação adicionar novos atributos aos itens selecionados no atuais a Ajuda dinâmica janela e fornecer ajuda contextual para os atributos adicionais.
Propriedade pública Debugger (Herdado de _DTE.)
Propriedade pública Debugger Obtém o depurador de objetos.
Propriedade pública DisplayMode (Herdado de _DTE.)
Propriedade pública DisplayMode Obtém ou define o modo de exibição, o MDI ou documentos com guias.
Propriedade pública Documents (Herdado de _DTE.)
Propriedade pública Documents Obtém a coleção de documentos abertos no ambiente de desenvolvimento.
Propriedade pública DTE (Herdado de _DTE.)
Propriedade pública DTE Obtém o objeto de extensibilidade de nível superior.
Propriedade pública Edition (Herdado de _DTE.)
Propriedade pública Edition Obtém uma descrição da edição do ambiente.
Propriedade pública Events (Herdado de _DTE.)
Propriedade pública Events Obtém uma referência a Events objeto.
Propriedade pública FileName (Herdado de _DTE.)
Propriedade pública FileName Infraestrutura. Somente para uso interno da Microsoft.
Propriedade pública Find (Herdado de _DTE.)
Propriedade pública Find Obtém o Find as operações de localização do objeto que representa o texto global.
Propriedade pública FullName (Herdado de _DTE.)
Propriedade pública FullName Obtém o caminho completo e o nome do arquivo do objeto.
Propriedade pública Globals (Herdado de _DTE.)
Propriedade pública Globals Obtém o Globals objeto que contém o suplemento os valores que podem ser salvos no arquivo de solução (. sln), o arquivo de projeto, ou em dados de perfil do usuário.
Propriedade pública IsOpenFile[String, String] (Herdado de _DTE.)
Propriedade pública IsOpenFile[String, String] Infraestrutura. Somente para uso interno da Microsoft.
Propriedade pública ItemOperations (Herdado de _DTE.)
Propriedade pública ItemOperations Obtém o ItemOperations objeto.
Propriedade pública LocaleID (Herdado de _DTE.)
Propriedade pública LocaleID Obtém a ID da localidade na qual o ambiente de desenvolvimento está sendo executado.
Propriedade pública Macros (Herdado de _DTE.)
Propriedade pública Macros Obtém o Macros objeto.
Propriedade pública MacrosIDE (Herdado de _DTE.)
Propriedade pública MacrosIDE Obtém a raiz do modelo de automação do IDE de Macros.
Propriedade pública MainWindow (Herdado de _DTE.)
Propriedade pública MainWindow Obtém um Window objeto que representa a janela do ambiente de desenvolvimento principal.
Propriedade pública Mode (Herdado de _DTE.)
Propriedade pública Mode Obtém o modo do ambiente de desenvolvimento, depuração ou design.
Propriedade pública Name (Herdado de _DTE.)
Propriedade pública Name Obtém o nome da DTE.
Propriedade pública ObjectExtenders (Herdado de _DTE.)
Propriedade pública ObjectExtenders Obtém o ObjectExtenders objeto.
Propriedade pública Properties[String, String] (Herdado de _DTE.)
Propriedade pública Properties[String, String] Obtém um Properties coleção que representa todas as categorias disponíveis e subcategorias contidas a Opções caixa de diálogo na Ferramentas menu.
Propriedade pública RegistryRoot (Herdado de _DTE.)
Propriedade pública RegistryRoot Obtém uma cadeia de caracteres com o caminho para a raiz da Visual Studio as configurações do registro.
Propriedade pública SelectedItems (Herdado de _DTE.)
Propriedade pública SelectedItems Obtém uma coleção que contém os itens atualmente selecionados no ambiente.
Propriedade pública Solution (Herdado de _DTE.)
Propriedade pública Solution Obtém o Solution objeto que representa a abrir todos os projetos na instância atual do ambiente e permite o acesso a objetos de compilação.
Propriedade pública SourceControl (Herdado de _DTE.)
Propriedade pública SourceControl Obtém um SourceControl o objeto que permite que você manipule o estado do controle de código fonte do arquivo atrás do objeto.
Propriedade pública StatusBar (Herdado de _DTE.)
Propriedade pública StatusBar Obtém o StatusBar objeto representando a barra de status na janela do ambiente de desenvolvimento principal.
Propriedade pública SuppressUI (Herdado de _DTE.)
Propriedade pública SuppressUI Obtém ou define um valor indicando se a interface do usuário (UI) deve ser exibida durante a execução do código de automação.
Propriedade pública ToolWindows Obtém um ToolWindows objeto usado como um atalho para a localização de janelas de ferramentas.
Propriedade pública UndoContext (Herdado de _DTE.)
Propriedade pública UndoContext Obtém o global UndoContext objeto.
Propriedade pública UserControl (Herdado de _DTE.)
Propriedade pública UserControl Obtém um valor indicando se o ambiente foi iniciado por um usuário ou por automação.
Propriedade pública Version (Herdado de _DTE.)
Propriedade pública Version Obtém o host de número de versão do aplicativo.
Propriedade pública WindowConfigurations (Herdado de _DTE.)
Propriedade pública WindowConfigurations Obtém o WindowConfigurations coleção representando todas as configurações de janela disponíveis.
Propriedade pública Windows (Herdado de _DTE.)
Propriedade pública Windows Obtém um Windows que contém as janelas que exibem no objeto de coleção.

Superior

Métodos

  Nome Descrição
Método público ExecuteCommand(String, String) (Herdado de _DTE.)
Método público ExecuteCommand(String, String) Executa o comando especificado.
Método público GetObject(String) (Herdado de _DTE.)
Método público GetObject(String) Obtém uma interface ou objeto que é tardia para o DTE de objeto e podem ser acessados por nome em tempo de execução.
Método público GetThemeColor Obtém uma cor usada para desenhar a interface do usuário dentro de Visual Studio.
Método público LaunchWizard(String, array<Object[]%) (Herdado de _DTE.)
Método público LaunchWizard(String, array<Object[]%) Executa um assistente com os parâmetros fornecidos.
Método público OpenFile(String, String) (Herdado de _DTE.)
Método público OpenFile(String, String) Infraestrutura. Somente para uso interno da Microsoft.
Método público Quit() (Herdado de _DTE.)
Método público Quit() Fecha o Visual Studio ambiente.
Método público SatelliteDllPath(String, String) (Herdado de _DTE.)
Método público SatelliteDllPath(String, String) Retorna o caminho de calculada para a DLL quando é atribuído o diretório de instalação para um Add-in ou assistente e o nome do arquivo da DLL que contém recursos localizados satélite.

Superior

Comentários

O DTE objeto é fornecido a você pela OnConnection método que você implementar quando você cria um Add-in.The DTE object is the Application object in Visual Basic.

Para acessar propriedades específicas do projeto, como VBProjects ou CSharpProjects, use a sintaxe DTE.GetObject("VBProjects").

Para obter detalhes sobre como fazer referência a EnvDTE espaço para nome e o DTE de objeto, consulte Assemblies de automação de referência e o objeto DTE2.

Exemplos

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

Consulte também

Referência

Namespace EnvDTE80

Outros recursos

Assemblies de automação de referência e o objeto DTE2