Partilhar via


Interface CodeElements

Uma coleção de objetos que representam as construções de código em um arquivo de origem.

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

Sintaxe

'Declaração
<GuidAttribute("0CFBC2B5-0D4E-11D3-8997-00C04F688DDE")> _
Public Interface CodeElements _
    Inherits IEnumerable
[GuidAttribute("0CFBC2B5-0D4E-11D3-8997-00C04F688DDE")]
public interface CodeElements : IEnumerable
[GuidAttribute(L"0CFBC2B5-0D4E-11D3-8997-00C04F688DDE")]
public interface class CodeElements : IEnumerable
[<GuidAttribute("0CFBC2B5-0D4E-11D3-8997-00C04F688DDE")>]
type CodeElements =  
    interface 
        interface IEnumerable 
    end
public interface CodeElements extends IEnumerable

O tipo CodeElements expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade pública Count Obtém um valor que indica o número de objetos do CodeElements coleção.
Propriedade pública DTE Obtém o objeto de extensibilidade de nível superior.
Propriedade pública Parent Obtém o objeto pai imediato de um CodeElements coleção.

Superior

Métodos

  Nome Descrição
Método público CreateUniqueID Cria um identificador programático que não colide com outros identificadores no escopo e que segue o regras de nomeação de idioma atual.
Método público GetEnumerator Retorna um enumerador para itens do CodeElements coleção.
Método público Item Retorna um CodeElement de objetos em um CodeElements coleção.
Método público Reserved1 Infraestrutura. Somente para uso interno da Microsoft.

Superior

Comentários

CodeElementscontém todos os elementos em arquivos de origem, os membros de classes e assim por diante. Ele é atualizado automaticamente se um item é adicionado ou removido de um documento aberto ou por meio do modelo de código.

Você pode navegar pelos elementos de código usando ProjectItem.FileCodeModel.CodeElements.

Dica

Os valores de elementos de modelo de código, como classes, estruturas, funções, atributos, delegados e assim por diante podem ser não-determinísticos depois de fazer determinados tipos de edições, o que significa que seus valores não confie sempre permanecer o mesmo.Para obter mais informações, consulte a seção valores de elemento de modelo de código podem ser alterada de Descobrindo código usando o modelo de código (Visual Basic).

Consulte também

Referência

Namespace EnvDTE

CodeElement

Outros recursos

Como compilar e executar os exemplos de código do modelo de objeto Automation

Descobrindo código usando o modelo de código (Visual Basic)

Descobrindo código usando o modelo de código (Visual C#)