Compartilhar 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 que itera por meio de uma coleção. (Herdado de IEnumerable.)
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.

ObservaçãoObservação

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 o 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 de modelo de objeto de automação

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

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