Compartir a través de


CodeElement (Interfaz)

Representa un elemento de código o una construcción en un archivo de código fuente.

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

Sintaxis

'Declaración
<GuidAttribute("0CFBC2B6-0D4E-11D3-8997-00C04F688DDE")> _
Public Interface CodeElement
[GuidAttribute("0CFBC2B6-0D4E-11D3-8997-00C04F688DDE")]
public interface CodeElement
[GuidAttribute(L"0CFBC2B6-0D4E-11D3-8997-00C04F688DDE")]
public interface class CodeElement
[<GuidAttribute("0CFBC2B6-0D4E-11D3-8997-00C04F688DDE")>]
type CodeElement =  interface end
public interface CodeElement

El tipo CodeElement expone los siguientes miembros.

Propiedades

  Nombre Descripción
Propiedad pública Children Devuelve una colección de objetos contenidos dentro de CodeElement.
Propiedad pública Collection Obtiene la colección CodeElements que contiene el objeto CodeElement compatible con esta propiedad.
Propiedad pública DTE Obtiene el objeto de extensibilidad de nivel superior.
Propiedad pública EndPoint Obtiene el punto de texto que es la ubicación del final del elemento de código.
Propiedad pública Extender Obtiene el objeto Extender solicitado si está disponible para este objeto CodeElement.
Propiedad pública ExtenderCATID Obtiene el identificador de categoría (CATID) del objeto Extender.
Propiedad pública ExtenderNames Obtiene una lista de los objetos Extender disponibles para el objeto.
Propiedad pública FullName Obtiene un nombre completo del elemento de código especificado.
Propiedad pública InfoLocation Obtiene las funciones del modelo de código.
Propiedad pública IsCodeType Indica si se puede obtener o no un objeto CodeType a partir del objeto CodeElement.
Propiedad pública Kind Obtiene una enumeración que define el tipo de objeto.
Propiedad pública Language Obtiene el lenguaje de programación que se utiliza para crear el código.
Propiedad pública Name Establece u obtiene el nombre del objeto.
Propiedad pública ProjectItem Obtiene el objeto ProjectItem asociado al objeto CodeElement.
Propiedad pública StartPoint Obtiene un objeto TextPoint que define el comienzo del elemento de código.

Arriba

Métodos

  Nombre Descripción
Método público GetEndPoint Devuelve un objeto TextPoint que marca el final de la definición del elemento de código.
Método público GetStartPoint Devuelve un objeto TextPoint que marca el principio de la definición del elemento de código.

Arriba

Comentarios

Un elemento de código puede ser cualquier fragmento de código, pero por lo general existirá un objeto CodeElement para cada definición o sintaxis declarativa de un lenguaje. Esto significa que existe un objeto CodeElement para casi todas las definiciones o declaraciones de nivel superior presentes en un archivo, o para cualquier forma sintáctica de una definición de clase, y así sucesivamente.

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)

CodeElements

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#)