Compartilhar via


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 Obtém o documento ativo.
Propriedade pública ActiveSolutionProjects Obtém uma matriz dos projetos selecionados no momento.
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 Obtém o AddIns coleção que contém todos os Add-ins disponíveis no momento.
Propriedade pública Application Infraestrutura. Somente para uso interno da Microsoft.
Propriedade pública CommandBars Obtém uma referência para o ambiente de desenvolvimento CommandBars objeto.
Propriedade pública CommandLineArguments Obtém uma seqüência de caracteres representando os argumentos de linha de comando.
Propriedade pública Commands Obtém o Commands coleção.
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 Obtém o depurador de objetos.
Propriedade pública DisplayMode Obtém ou define o modo de exibição, o MDI ou documentos com guias.
Propriedade pública Documents Obtém a coleção de documentos abertos no ambiente de desenvolvimento.
Propriedade pública DTE Obtém o objeto de extensibilidade de nível superior.
Propriedade pública Edition Obtém uma descrição da edição do ambiente.
Propriedade pública Events Obtém uma referência a Events objeto.
Propriedade pública FileName Infraestrutura. Somente para uso interno da Microsoft.
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 Obtém o caminho completo e o nome do arquivo do objeto.
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 Infraestrutura. Somente para uso interno da Microsoft.
Propriedade pública ItemOperations Obtém o ItemOperations objeto.
Propriedade pública LocaleID Obtém a ID da localidade na qual o ambiente de desenvolvimento está sendo executado.
Propriedade pública Macros Obtém o Macros objeto.
Propriedade pública MacrosIDE Obtém a raiz do modelo de automação do IDE de Macros.
Propriedade pública MainWindow Obtém um Window objeto que representa a janela do ambiente de desenvolvimento principal.
Propriedade pública Mode Obtém o modo do ambiente de desenvolvimento, depuração ou design.
Propriedade pública Name Obtém o nome da DTE.
Propriedade pública ObjectExtenders Obtém o ObjectExtenders objeto.
Propriedade pública Properties 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 Obtém uma cadeia de caracteres com o caminho para a raiz da Visual Studio as configurações do registro.
Propriedade pública SelectedItems Obtém uma coleção que contém os itens atualmente selecionados no ambiente.
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 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 Obtém o StatusBar objeto representando a barra de status na janela do ambiente de desenvolvimento principal.
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 Obtém o global UndoContext objeto.
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 Obtém o host de número de versão do aplicativo.
Propriedade pública WindowConfigurations Obtém o WindowConfigurations coleção representando todas as configurações de janela disponíveis.
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 Executa o comando especificado.
Método público GetObject 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 Executa um assistente com os parâmetros fornecidos.
Método público OpenFile Infraestrutura. Somente para uso interno da Microsoft.
Método público Quit Fecha o Visual Studio ambiente.
Método público SatelliteDllPath 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 Referenciando assemblies de automação 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

Referenciando assemblies de automação e o objeto DTE2