Compartir a través de


VCCodeElements (Interfaz)

Colección de objetos (que representan elementos de código individuales) dentro de uno o más archivos de código fuente.

Espacio de nombres:  Microsoft.VisualStudio.VCCodeModel
Ensamblado:  Microsoft.VisualStudio.VCCodeModel (en Microsoft.VisualStudio.VCCodeModel.dll)

Sintaxis

'Declaración
<GuidAttribute("1D64E1F4-93E6-4ACD-9B63-D4061102EEB7")> _
Public Interface VCCodeElements _
    Inherits CodeElements
[GuidAttribute("1D64E1F4-93E6-4ACD-9B63-D4061102EEB7")]
public interface VCCodeElements : CodeElements
[GuidAttribute(L"1D64E1F4-93E6-4ACD-9B63-D4061102EEB7")]
public interface class VCCodeElements : CodeElements
[<GuidAttribute("1D64E1F4-93E6-4ACD-9B63-D4061102EEB7")>]
type VCCodeElements =  
    interface
        interface CodeElements
    end
public interface VCCodeElements extends CodeElements

El tipo VCCodeElements expone los siguientes miembros.

Propiedades

  Nombre Descripción
Propiedad pública Count Obtiene un valor que indica el número de objetos de la colección.
Propiedad pública DTE Obtiene el objeto de extensibilidad de nivel superior.
Propiedad pública Parent Obtiene el objeto primario inmediato de un objeto dado.

Arriba

Métodos

  Nombre Descripción
Método público CreateUniqueID Crea un identificador de programación que no entra en colisión con otros identificadores del mismo ámbito y que sigue las convenciones de nomenclatura del lenguaje actual.Este método no se implementa en Visual C#.
Método público Find Devuelve el elemento de código especificado del objeto primario.
Método público GetEnumerator Obtiene un enumerador para los elementos de la colección de VCCodeElements.
Método público Item Devuelve el elemento de código especificado del objeto primario.
Método público Reserved1 Infraestructura. Sólo para uso interno de Microsoft.
Método público Sort Ordena una colección de elementos.

Arriba

Comentarios

Un objeto de colección de VCCodeElements es una colección de uno o más objetos de VCCodeElement .Cada objeto del objeto de colección de VCCodeElements representa un elemento de código individual (como una definición o un elemento de sintaxis declarativa).

Vea Cómo: Compilar el código de ejemplo de extensibilidad del modelo de código de Visual C++ para obtener información sobre cómo compilar y ejecutar este ejemplo.

Ejemplos

Este ejemplo muestra los nombres de todos los objetos de elemento de código declarados en el espacio de nombres global de nivel de proyecto existente (alfabéticamente).

' 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

Vea también

Referencia

Microsoft.VisualStudio.VCCodeModel (Espacio de nombres)