Modelo de código de Visual C++
Los complementos de Visual Studio están desusados en Visual Studio 2013. Debe actualizar los complementos a las extensiones de VSPackage. Para obtener más información sobre la actualización, vea Preguntas más frecuentes: Convertir complementos en extensiones de VSPackage.
Con este modelo, se pueden manipular elementos internos, como una clase o función definida, dentro de un proyecto de Visual C++.
Los siguientes objetos se definen en el modelo de código de Visual C++.
Objeto |
Descripción |
---|---|
Objeto CodeModelEvents. |
Objeto que proporciona acceso a diversos eventos desencadenados por el modelo de código de Visual C++. |
Objeto MFCDialogNumberVariableExtender. |
Objeto que proporciona acceso al intervalo mínimo y máximo de una variable de tipo numérico en un cuadro de diálogo de MFC. |
Objeto MFCDialogStringVariableExtender. |
Objeto que proporciona acceso al intervalo máximo de caracteres de una variable de tipo cadena en un cuadro de diálogo de MFC. |
Objeto MFCDialogVariableExtender. |
Objeto que proporciona acceso a un elemento de código de variable en un cuadro de diálogo de MFC existente. |
Objeto VCCodeAttribute. |
Objeto que proporciona acceso al atributo de un elemento. |
Objeto VCCodeBase. |
Objeto que proporciona acceso a la lista de clases base del objeto primario. |
Objeto VCCodeClass. |
Objeto que proporciona acceso a cualquier elemento de clase recopilado en un objeto VCCodeModel. |
Objeto VCCodeDelegate. |
Objeto que representa un elemento de código de delegado (declarado con la palabra clave __delegate). |
Objeto VCCodeElement. |
Objeto que proporciona acceso a cualquier elemento de código dentro de un archivo de código fuente. |
Colección VCCodeElements. |
Colección de objetos (que representan elementos de código individuales) dentro de uno o más archivos de código fuente. |
Objeto VCCodeEnum. |
Objeto que representa un elemento de código de enumeración en el código fuente de una solución. |
Objeto VCCodeEvent. |
Objeto que representa un elemento de código de evento (declarado con la palabra clave __event). |
Objeto VCCodeFunction. |
Objeto que define una construcción de función en el archivo de código fuente. |
Objeto VCCodeIDLCoClass. |
Objeto que define un elemento coclass en un archivo .idl. |
Objeto VCCodeIDLImport. |
Objeto que define un elemento import en un archivo .idl. |
Objeto VCCodeIDLImportLib. |
Objeto que define un elemento importlib en un archivo .idl. |
Objeto VCCodeIDLLibrary. |
Objeto que define un elemento library en un archivo .idl. |
Objeto VCCodeImport. |
Objeto que representa un elemento de código #import en el código fuente de una solución. |
Objeto VCCodeInclude. |
Objeto que representa un elemento de código #include en el código fuente de una solución. |
Objeto VCCodeInterface. |
Objeto que representa una interfaz .idl estándar, un elemento de código dispinterface o un elemento de código (modificado por la palabra clave __interface) en el código fuente de una solución. |
Objeto VCCodeMacro. |
Objeto que representa un elemento de código de macros (instrucción #define) en el código fuente de una solución. |
Objeto VCCodeMap. |
Objeto que representa un elemento de código de mapa en el código fuente de una solución. |
Objeto VCCodeMapEntry. |
Objeto que define una construcción de entrada de mapa en un archivo de código fuente. |
Objeto VCCodeModel. |
Objeto que proporciona acceso en el nivel de proyecto a cualquier elemento de código contenido. |
Objeto VCCodeNamespace. |
Objeto que representa un elemento de espacio de nombres en el código fuente de una solución. |
Objeto VCCodeParameter. |
Objeto que representa un parámetro de una función, propiedad, etc. en un archivo de código fuente. |
Objeto VCCodeProperty. |
Objeto que representa un elemento de código de propiedad (declarado con la palabra clave __property). |
Objeto VCCodeStruct. |
Objeto que representa un elemento de código de estructura en el código fuente de una solución. |
Objeto VCCodeTypedef. |
Objeto que representa un elemento de código typedef en el código fuente de una solución. |
Objeto VCCodeUnion. |
Objeto que representa un elemento de código union en el código fuente de una solución. |
Objeto VCCodeUsing. |
Objeto que representa un elemento de código #using (Directiva) (C++) en el código fuente de una solución. |
Objeto VCCodeVariable. |
Objeto que representa una construcción de variable en un archivo de código fuente. |
Objeto VCDialogExtender. |
Objeto que proporciona acceso a una clase de cuadro de diálogo existente en una solución. |
Objeto VCFileCodeModel. |
Objeto que representa los elementos de código en un archivo de código fuente. |
Objeto VCLanguageManager. |
Objeto que se utiliza para validar diversos elementos de código de un archivo de código fuente de C++. |
Algunas propiedades y métodos asociados a estos objetos se definen como parte del modelo mayor de Visual Studio. Sin embargo, incluso cuando los objetos son similares a los objetos de Visual Studio, hay propiedades adicionales o métodos asociados a ellos en Visual C++. Por ejemplo, si bien el objeto de una función tiene parámetros asociados en todos los lenguajes de Visual Studio, en Visual C++ la función puede tener propiedades adicionales únicas del lenguaje C++, como ser virtual, una constante o parte de un archivo IDL. El objeto VCCodeFunction expone estas propiedades únicas. Esto se lleva a cabo para trabajar con propiedades únicas de C++ a partir de scripts dentro de Visual C++.
Para examinar otros temas del modelo de código específico de Visual C++, haga clic en los vínculos de la siguiente tabla.
Para |
Vea |
---|---|
Generar y examinar código de Visual C++ utilizando un complemento de Visual Studio escrito en Visual C#. |
Cómo: Manipular código mediante el modelo de código de Visual C++ (Visual C#) |
Generar y examinar código de Visual C++ utilizando un complemento de Visual Studio escrito en Visual Basic. |
Cómo: Manipular código mediante el modelo de código de Visual C++ (Visual Basic) |
Examinar los identificadores GUID utilizados para implementar los extensores de automatización a través del modelo de código de Visual C++. |
Constantes y extensores de automatización del modelo de código |