Compartilhar via


Interface VCCodeElements

Uma coleção de objetos (representando os elementos individuais do código) dentro de um ou mais arquivos de origem.

Namespace:  Microsoft.VisualStudio.VCCodeModel
Assembly:  Microsoft.VisualStudio.VCCodeModel (em Microsoft.VisualStudio.VCCodeModel.dll)

Sintaxe

'Declaração
<GuidAttribute("C49A2E65-13F1-46A2-A008-1E01DCAF19E1")> _
Public Interface VCCodeElements _
    Inherits CodeElements
[GuidAttribute("C49A2E65-13F1-46A2-A008-1E01DCAF19E1")]
public interface VCCodeElements : CodeElements
[GuidAttribute(L"C49A2E65-13F1-46A2-A008-1E01DCAF19E1")]
public interface class VCCodeElements : CodeElements
[<GuidAttribute("C49A2E65-13F1-46A2-A008-1E01DCAF19E1")>]
type VCCodeElements =  
    interface 
        interface CodeElements 
    end
public interface VCCodeElements extends CodeElements

O tipo VCCodeElements expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade pública Count Obtém um valor indicando o número de objetos na 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 determinado objeto.

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 segue as regras de nomenclatura da linguagemm atual.Este método não está implementado no Visual C#.
Método público Find Retorna o elemento de código especificado do objeto pai.
Método público GetEnumerator Obtém um enumerador para itens na VCCodeElements coleção.
Método público Item Retorna o elemento de código especificado do objeto pai.
Método público Reserved1 Infraestrutura. Somente para uso interno da Microsoft.
Método público Sort Classifica uma coleção de elementos.

Superior

Comentários

A VCCodeElements objeto da coleção é uma coleção de um ou mais VCCodeElement objetos. Cada objeto do VCCodeElements objeto da coleção representa um elemento de código individuais (como, por exemplo, uma definição ou elemento de sintaxe declarativa).

Consulte Como compilar um código de exemplo para extensibilidade do modelo de código do Visual C++ para obter informações sobre como compilar e executar esse exemplo.

Exemplos

Este exemplo exibe os nomes de todos os objetos de elemento de código declarados no nível de namespace global de um projeto existente (em ordem alfabética).

' Macro code.
Sub GetGlobalElements()
    Dim vcCM As VCCodeModel
    Dim vcElement As VCCodeElement
    Dim vcElements as VCCodeElements
    vcCM = DTE.Solution.Item(1).CodeModel
    vcElements = vcCM.CodeElements
    vcElements.Sort(vsCMSort.vsCMSortAlpha)
    For Each vcElement In vcElements
        MsgBox(vcElement.DisplayName)
    Next
End Sub

Consulte também

Referência

Namespace Microsoft.VisualStudio.VCCodeModel