Compartir a través de


CodeElements (Interfaz)

Colección de objetos que representan construcciones de código en un archivo de código fuente.

Espacio de nombres:  EnvDTE
Ensamblado:  EnvDTE (en EnvDTE.dll)

Sintaxis

'Declaración
<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

El tipo CodeElements 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 CodeElements.
Propiedad pública DTE Obtiene el objeto de extensibilidad de nivel superior.
Propiedad pública Parent Obtiene el objeto primario inmediato de una colección CodeElements.

Arriba

Métodos

  Nombre Descripción
Método público CreateUniqueID Crea un identificador de programa que no entra en colisión con otros identificadores del mismo ámbito y que sigue las convenciones de nomenclatura del lenguaje actual.
Método público GetEnumerator() Devuelve un enumerador que recorre en iteración una colección. (Se hereda de IEnumerable).
Método público GetEnumerator() Devuelve un enumerador para los elementos de la colección CodeElements.
Método público Item Devuelve un objeto CodeElement en una colección CodeElements.
Método público Reserved1 Infraestructura. Sólo para uso interno de Microsoft.

Arriba

Comentarios

CodeElements contiene todos los elementos de archivos de código fuente, miembros de clases, etc.Se actualiza automáticamente si se agrega o se quita un elemento desde un documento abierto o a través del modelo de código.

Es posible navegar en elementos de código usando ProjectItem.FileCodeModel.CodeElements.

[!NOTA]

Los valores de los elementos de modelo de código como clases, structs, funciones, atributos, delegados, etc., pueden ser no deterministas una vez realizados determinados tipos de modificaciones; esto significa que no se puede confiar en que sus valores se mantengan siempre igual.Para obtener más información, vea la sección Los valores de elementos de modelo de código pueden cambiar, en Detectar código utilizando el modelo de código (Visual Basic).

Vea también

Referencia

EnvDTE (Espacio de nombres)

CodeElement

Otros recursos

Cómo: Compilar y ejecutar los ejemplos de código del modelo de objetos de automatización

Detectar código utilizando el modelo de código (Visual Basic)

Detectar código utilizando el modelo de código (Visual C#)