Compartilhar via


Interface DTE

O objeto de nível superior no modelo de objeto de automação do Visual Studio. Usar esse objeto para a funcionalidade e consulte _DTE para obter a documentação deste objeto.

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

Sintaxe

'Declaração
<GuidAttribute("04A72314-32E9-48E2-9B87-A63603454F3E")> _
Public Interface DTE _
    Inherits _DTE
[GuidAttribute("04A72314-32E9-48E2-9B87-A63603454F3E")]
public interface DTE : _DTE
[GuidAttribute(L"04A72314-32E9-48E2-9B87-A63603454F3E")]
public interface class DTE : _DTE
[<GuidAttribute("04A72314-32E9-48E2-9B87-A63603454F3E")>]
type DTE =  
    interface 
        interface _DTE 
    end
public interface DTE extends _DTE

O tipo DTE expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade pública ActiveDocument Obtém o documento ativo. (Herdado de _DTE.)
Propriedade pública ActiveSolutionProjects Obtém uma matriz de projetos atualmente selecionados. (Herdado de _DTE.)
Propriedade pública ActiveWindow Retorna a janela atualmente ativa, ou a janela top-most se outros não está ativa. (Herdado de _DTE.)
Propriedade pública AddIns Obtém a coleção de AddIns , que contém qualquer suplementos disponível no momento. (Herdado de _DTE.)
Propriedade pública Application Infraestrutura. Uso interno do Microsoft somente. (Herdado de _DTE.)
Propriedade pública CommandBars Obtém uma referência às barras de comandos do ambiente de desenvolvimento. (Herdado de _DTE.)
Propriedade pública CommandLineArguments Obtém uma cadeia de caracteres que representa os argumentos de linha de comando. (Herdado de _DTE.)
Propriedade pública Commands Retorna a coleção de Commands . (Herdado de _DTE.)
Propriedade pública ContextAttributes Obtém uma coleção de ContextAttributes que permite que os clientes de automação adicionar novos atributos para itens selecionados atual na janela da Ajuda dinâmico e fornecer ajuda contextual para atributos adicionais. (Herdado de _DTE.)
Propriedade pública Debugger Obtém os objetos do depurador. (Herdado de _DTE.)
Propriedade pública DisplayMode Obtém o modo de exibição, MDI ou documentos com guias. (Herdado de _DTE.)
Propriedade pública Documents Obtém a coleção de documentos abertos no ambiente de desenvolvimento. (Herdado de _DTE.)
Propriedade pública DTE Obtém o objeto de nível superior de extensibilidade. (Herdado de _DTE.)
Propriedade pública Edition Obtém uma descrição de edição de ambiente. (Herdado de _DTE.)
Propriedade pública Events Obtém uma referência ao objeto de Events . (Herdado de _DTE.)
Propriedade pública FileName Infraestrutura. Uso interno do Microsoft somente. (Herdado de _DTE.)
Propriedade pública Find Obtém o objeto de Find que representa operações globais de alterações de texto. (Herdado de _DTE.)
Propriedade pública FullName Obtém o caminho completo e o nome do arquivo de objeto. (Herdado de _DTE.)
Propriedade pública Globals Obtém o objeto de Globals que contém os valores do suplemento que podem ser salvos no arquivo de solução (.sln), o arquivo de projeto, ou nos dados do perfil de usuário. (Herdado de _DTE.)
Propriedade pública IsOpenFile Infraestrutura. Uso interno do Microsoft somente. (Herdado de _DTE.)
Propriedade pública ItemOperations Obtém o objeto de ItemOperations . (Herdado de _DTE.)
Propriedade pública LocaleID Obtém a identificação de localidade na qual o ambiente de desenvolvimento está sendo executado. (Herdado de _DTE.)
Propriedade pública Macros Obtém o objeto de Macros . (Herdado de _DTE.)
Propriedade pública MacrosIDE Obtém a raiz do modelo de automação do IDE de macros. (Herdado de _DTE.)
Propriedade pública MainWindow Obtém um objeto de Window que representa a janela principal do ambiente de desenvolvimento. (Herdado de _DTE.)
Propriedade pública Mode Obtém o modo do ambiente de desenvolvimento, depuração ou design. (Herdado de _DTE.)
Propriedade pública Name Obtém ou define o nome do objeto de _DTE . (Herdado de _DTE.)
Propriedade pública ObjectExtenders Obtém o objeto de ObjectExtenders . (Herdado de _DTE.)
Propriedade pública Properties Retorna uma coleção de Properties que representa todas as categorias disponíveis e subcategorias contidas na caixa de diálogo Opções no menu de Ferramentas . (Herdado de _DTE.)
Propriedade pública RegistryRoot Obtém uma cadeia de caracteres com o caminho para a raiz de configurações do Registro do Visual Studio. (Herdado de _DTE.)
Propriedade pública SelectedItems Obtém uma coleção que contém os itens selecionados no ambiente. (Herdado de _DTE.)
Propriedade pública Solution Obtém o objeto de Solution que representa qualquer projetos abertos na instância atual de ambiente e permite acesso aos objetos de compilação. (Herdado de _DTE.)
Propriedade pública SourceControl Obtém um objeto de SourceControl que permite que você manipule o estado de controle de origem do arquivo code-behind de objeto. (Herdado de _DTE.)
Propriedade pública StatusBar Obtém o objeto de StatusBar , representando a barra de status na janela principal do ambiente de desenvolvimento. (Herdado de _DTE.)
Propriedade pública SuppressUI Obtém ou define se interface do usuário deve ser exibido durante a execução do código de automação. (Herdado de _DTE.)
Propriedade pública UndoContext Obtém o objeto global de UndoContext . (Herdado de _DTE.)
Propriedade pública UserControl Obtém ou define um valor indicando se o ambiente foi iniciada por um usuário ou pela automação. (Herdado de _DTE.)
Propriedade pública Version Obtém o número de versão do aplicativo host. (Herdado de _DTE.)
Propriedade pública WindowConfigurations Obtém a coleção de WindowConfigurations , que representa todas as configurações disponíveis da janela. (Herdado de _DTE.)
Propriedade pública Windows Obtém uma coleção de Windows que contém as janelas que exibem no objeto. (Herdado de _DTE.)

Superior

Métodos

  Nome Descrição
Método público ExecuteCommand Executa o comando especificado. (Herdado de _DTE.)
Método público GetObject Obtém uma interface ou objeto que é associação tardia ao objeto de DTE e pode ser acessada por nome em tempo de execução. (Herdado de _DTE.)
Método público LaunchWizard Executa um assistente com os parâmetros fornecidos. (Herdado de _DTE.)
Método público OpenFile Infraestrutura. Uso interno do Microsoft somente. (Herdado de _DTE.)
Método público Quit Fecha o ambiente. (Herdado de _DTE.)
Método público SatelliteDllPath Retorna o caminho computado para a DLL satélite quando dado o diretório de instalação para um suplemento ou um assistente e o nome de arquivo DLL que contém recursos localizados. (Herdado de _DTE.)

Superior

Comentários

O DTE objeto é fornecido pelo OnConnection método que você implementar quando você cria um Add-in. O DTE o objeto é o Application objeto no 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.
    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

Consulte também

Referência

Namespace EnvDTE