Compartir a través de


FileCodeModel2 (Interfaz)

Permite el acceso a construcciones de programa en un archivo de código fuente.

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

Sintaxis

'Declaración
<GuidAttribute("A65964DF-3A07-45EB-882A-DD04602016B9")> _
Public Interface FileCodeModel2 _
    Inherits FileCodeModel
[GuidAttribute("A65964DF-3A07-45EB-882A-DD04602016B9")]
public interface FileCodeModel2 : FileCodeModel
[GuidAttribute(L"A65964DF-3A07-45EB-882A-DD04602016B9")]
public interface class FileCodeModel2 : FileCodeModel
[<GuidAttribute("A65964DF-3A07-45EB-882A-DD04602016B9")>]
type FileCodeModel2 =  
    interface
        interface FileCodeModel
    end
public interface FileCodeModel2 extends FileCodeModel

El tipo FileCodeModel2 expone los siguientes miembros.

Propiedades

  Nombre Descripción
Propiedad pública CodeElements (Se hereda de FileCodeModel).
Propiedad pública CodeElements Obtiene una colección de elementos de código.
Propiedad pública DTE (Se hereda de FileCodeModel).
Propiedad pública DTE Obtiene el objeto de extensibilidad de nivel superior.
Propiedad pública IsBatchOpen Obtiene un valor que indica si hay actualizaciones de modelos de código por lotes abiertas.
Propiedad pública Language (Se hereda de FileCodeModel).
Propiedad pública Language Obtiene el lenguaje de programación utilizado para crear el código.
Propiedad pública Parent (Se hereda de FileCodeModel).
Propiedad pública Parent Obtiene el objeto primario inmediato de un objeto FileCodeModel.
Propiedad pública ParseStatus Se utiliza cuando el modelo de código se compila para determinar si la operación de análisis se completó o encontró un error.

Arriba

Métodos

  Nombre Descripción
Método público AddAttribute(String, String, Object) (Se hereda de FileCodeModel).
Método público AddAttribute(String, String, Object) Crea una nueva construcción de código de atributo e inserta el código en la ubicación adecuada.
Método público AddClass(String, Object, Object, Object, vsCMAccess) (Se hereda de FileCodeModel).
Método público AddClass(String, Object, Object, Object, vsCMAccess) Crea una nueva construcción de código de clase e inserta el código en la ubicación adecuada.
Método público AddDelegate(String, Object, Object, vsCMAccess) (Se hereda de FileCodeModel).
Método público AddDelegate(String, Object, Object, vsCMAccess) Crea una nueva construcción de código de delegado e inserta el código en la ubicación adecuada.
Método público AddEnum(String, Object, Object, vsCMAccess) (Se hereda de FileCodeModel).
Método público AddEnum(String, Object, Object, vsCMAccess) Crea una nueva construcción de código de enumeración e inserta el código en la ubicación adecuada.
Método público AddFunction(String, vsCMFunction, Object, Object, vsCMAccess) (Se hereda de FileCodeModel).
Método público AddFunction(String, vsCMFunction, Object, Object, vsCMAccess) Crea una nueva construcción de código de función e inserta el código en la ubicación adecuada.
Método público AddImport Crea una nueva instrucción de importación de código e inserta el código en la ubicación adecuada.
Método público AddInterface(String, Object, Object, vsCMAccess) (Se hereda de FileCodeModel).
Método público AddInterface(String, Object, Object, vsCMAccess) Crea una nueva construcción de código de interfaz e inserta el código en la ubicación adecuada.
Método público AddNamespace(String, Object) (Se hereda de FileCodeModel).
Método público AddNamespace(String, Object) Crea una nueva construcción de código de espacio de nombres e inserta el código en la ubicación adecuada.
Método público AddStruct(String, Object, Object, Object, vsCMAccess) (Se hereda de FileCodeModel).
Método público AddStruct(String, Object, Object, Object, vsCMAccess) Crea una nueva construcción de código de estructura e inserta el código en la ubicación adecuada.
Método público AddVariable(String, Object, Object, vsCMAccess) (Se hereda de FileCodeModel).
Método público AddVariable(String, Object, Object, vsCMAccess) Crea una nueva construcción de código de variable e inserta el código en la ubicación adecuada.
Método público BeginBatch Suspende la aparición de eventos de edición hasta que se hayan aplicado todos los cambios al modelo de código.
Método público CodeElementFromPoint(TextPoint, vsCMElement) (Se hereda de FileCodeModel).
Método público CodeElementFromPoint(TextPoint, vsCMElement) Devuelve un elemento de código en una ubicación determinada del archivo de código fuente.
Método público ElementFromID Se utiliza para recibir un CodeElement concreto.
Método público EndBatch Permite a los eventos suspendidos aparecer después de la edición por lotes del modelo de código.
Método público Remove(Object) (Se hereda de FileCodeModel).
Método público Remove(Object) Quita el elemento de código especificado del archivo de código fuente.
Método público Synchronize Garantiza que se han desencadenado todos los eventos de modelo de código actuales y que el modelo finalmente se ha generado.

Arriba

Comentarios

El objeto FileCodeModel es la raíz del modelo de código correspondiente a un archivo o elemento de proyecto.

Vea también

Referencia

EnvDTE80 (Espacio de nombres)