Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Objeto que proporciona acceso a cualquier elemento de clase recopilado en un objeto VCCodeModel.
Espacio de nombres: Microsoft.VisualStudio.VCCodeModel
Ensamblado: Microsoft.VisualStudio.VCCodeModel (en Microsoft.VisualStudio.VCCodeModel.dll)
Sintaxis
'Declaración
<GuidAttribute("6ADE0966-001E-4E3A-BA70-6871FF6292F1")> _
Public Interface VCCodeClass
[GuidAttribute("6ADE0966-001E-4E3A-BA70-6871FF6292F1")]
public interface VCCodeClass
[GuidAttribute(L"6ADE0966-001E-4E3A-BA70-6871FF6292F1")]
public interface class VCCodeClass
[<GuidAttribute("6ADE0966-001E-4E3A-BA70-6871FF6292F1")>]
type VCCodeClass = interface end
public interface VCCodeClass
El tipo VCCodeClass expone los siguientes miembros.
Propiedades
| Nombre | Descripción | |
|---|---|---|
![]() |
Access | Establece u obtiene los atributos de acceso de este elemento. |
![]() |
Attributes | Obtiene una colección de todos los atributos del objeto primario. |
![]() |
Bases | Obtiene una colección de clases de las que se deriva este elemento. |
![]() |
BodyText | Obtiene o establece el texto del cuerpo del objeto primario. |
![]() |
Children | Obtiene una colección de objetos contenidos en esta construcción de código. |
![]() |
Classes | Obtiene una colección de clases para el objeto primario. |
![]() |
CodeModel | Obtiene el objeto VCCodeModel del proyecto. |
![]() |
Collection | Obtiene la colección que contiene el objeto compatible con esta propiedad o que está contenido en esta construcción de código. |
![]() |
Comment | Obtiene o establece el comentario asociado a VCCodeClass. |
![]() |
DataTypeKind | |
![]() |
DeclarationText | Obtiene o establece la declaración del objeto primario. |
![]() |
DerivedTypes | Obtiene una colección de objetos derivados de este objeto. |
![]() |
DisplayName | Obtiene el nombre completo del objeto primario. |
![]() |
DocComment | Obtiene o establece el comentario del documento correspondiente al elemento de modelo de código actual. |
![]() |
DTE | Obtiene el objeto de extensibilidad de nivel superior. |
![]() |
EndPoint | Obtiene el punto de edición que es la ubicación del final del elemento de código. |
![]() |
EndPointOf | Obtiene el punto final del objeto primario. |
![]() |
Enums | Obtiene una colección de enumeraciones para el objeto primario. |
![]() |
Events | Obtiene una colección de eventos para el objeto primario. |
![]() |
Extender | Obtiene el objeto Extender solicitado si está disponible para este objeto. |
![]() |
ExtenderCATID | Obtiene el identificador de categoría (CATID) de extensor para el objeto. |
![]() |
ExtenderNames | Obtiene una lista de los objetos Extender disponibles para el objeto. |
![]() |
File | Obtiene el archivo en el que se declara VCCodeClass. |
![]() |
FullName | Obtiene la ruta de acceso completa y el nombre de archivo del objeto. |
![]() |
Functions | Obtiene una colección de funciones para el objeto primario. |
![]() |
ImplementedInterfaces | Obtiene una colección de interfaces implementadas por este objeto. |
![]() |
InfoLocation | Obtiene las funciones del modelo de código. |
![]() |
IsAbstract | Obtiene o establece un valor que indica si un elemento se declara como abstracto. |
![]() |
IsCaseSensitive | Obtiene un valor que indica si un elemento de código distingue mayúsculas de minúsculas. |
![]() |
IsCodeType | Obtiene un valor que indica si es posible obtener un objeto CodeType a partir de este objeto. |
![]() |
IsDerivedFrom | Obtiene un valor que indica si un objeto tiene como base otro objeto. |
![]() |
IsFinal | |
![]() |
IsInjected | Obtiene un valor que indica si un elemento de código ha sido insertado por un atributo o por una expansión de macro. |
![]() |
IsManaged | Obtiene o establece un valor que indica si el objeto VCCodeClass es administrado. |
![]() |
IsReadOnly | Obtiene un valor que indica si el archivo que contiene el objeto VCCodeClass es de solo lectura. |
![]() |
IsSealed | Obtiene o establece un valor que indica si se aplica la palabra clave __sealed al objeto primario. |
![]() |
IsTemplate | Obtiene un valor que indica si el objeto VCCodeClass es una plantilla. |
![]() |
IsValue | Obtiene o establece un valor que indica si se aplica la palabra clave __value al objeto VCCodeClass. |
![]() |
IsZombie | Obtiene un valor que indica si el objeto VCCodeClass existe. |
![]() |
Kind | Obtiene una enumeración que indica el tipo de objeto. |
![]() |
Language | Obtiene el lenguaje de programación utilizado para crear el código. |
![]() |
Location | Obtiene la ubicación de la declaración del objeto VCCodeClass. |
![]() |
Maps | Obtiene la colección de asignaciones para el objeto VCCodeClass. |
![]() |
Members | Obtiene una colección de elementos contenidos en este elemento. |
![]() |
Name | Obtiene o establece el nombre del objeto. |
![]() |
Namespace | Obtiene un objeto que define el espacio de nombres primario. |
![]() |
Parent | Obtiene el objeto primario inmediato de un objeto dado. |
![]() |
Parts | |
![]() |
Picture | Obtiene un objeto de automatización de imágenes que se va a usar como un icono en la interfaz de usuario. |
![]() |
Project | Obtiene el Project asociado al objeto. |
![]() |
ProjectItem | Obtiene el objeto ProjectItem asociado al objeto dado. |
![]() |
Properties | Obtiene la colección de propiedades para el objeto primario. |
![]() |
References | No implementado actualmente. |
![]() |
StartPoint | Obtiene un objeto TextPoint que define el comienzo del elemento de código. |
![]() |
StartPointOf | Devuelve el punto de inicio del objeto primario. |
![]() |
Structs | Obtiene la colección de elementos de estructura para el objeto VCCodeClass. |
![]() |
TemplateParameters | Obtiene una colección de parámetros contenidos en una plantilla de clase. |
![]() |
Templatizations | Infraestructura. Sólo para uso interno de Microsoft. |
![]() |
Typedefs | Obtiene la colección de elementos VCCodeTypedef del objeto primario. |
![]() |
Unions | Obtiene la colección de elementos VCCodeUnion para el objeto VCCodeClass. |
![]() |
Variables | Obtiene la colección de variables para el objeto VCCodeClass. |
Arriba
Métodos
| Nombre | Descripción | |
|---|---|---|
![]() |
AddAttribute | Crea una nueva construcción de código de atributo e inserta el código en la ubicación adecuada. |
![]() |
AddBase | Agrega un elemento a la lista de objetos heredados. |
![]() |
AddClass | Crea una nueva construcción de código de clase e inserta el código en la ubicación adecuada. |
![]() |
AddDelegate | Crea una nueva construcción de código de delegado e inserta el código en la ubicación adecuada. |
![]() |
AddEnum | Crea una nueva construcción de código de enumeración e inserta el código en la ubicación adecuada. |
![]() |
AddEvent | Infraestructura. Sólo para uso interno de Microsoft. |
![]() |
AddFunction | Crea una nueva construcción de código de función e inserta el código en la ubicación adecuada. |
![]() |
AddImplementedInterface | Agrega una interfaz a la lista de objetos heredados. |
![]() |
AddMap | Agrega una entrada de asignación al objeto primario. |
![]() |
AddProperty | Crea una nueva construcción de código de propiedad e inserta el código en la ubicación adecuada. |
![]() |
AddStruct | Crea una nueva construcción de código de estructura e inserta el código en la ubicación adecuada. |
![]() |
AddTemplateParameter | Agrega un parámetro a una definición de plantilla. |
![]() |
AddTypedef | Agrega una instrucción Typedef al objeto primario. |
![]() |
AddUnion | Agrega una instrucción union al objeto primario. |
![]() |
AddVariable | Crea una nueva construcción de código de variable e inserta el código en la ubicación adecuada. |
![]() |
GetEndPoint | Devuelve un objeto TextPoint que marca el final de la definición del elemento de código. |
![]() |
GetStartPoint | Devuelve un objeto TextPoint que define el inicio de la definición del elemento de código. |
![]() |
IsSelf | Determina si el elemento de código especificado es igual que el elemento de código primario. |
![]() |
RemoveBase | Quita un objeto de la lista de bases. |
![]() |
RemoveInterface | Quita una interfaz de la lista de interfaces implementadas. |
![]() |
RemoveMember | Quita una construcción de código de miembro. |
![]() |
RemoveTemplateParameter | Quita un parámetro de una definición de plantilla. |
![]() |
ValidateMember | Valida que el nombre propuesto sea un nombre válido de C++ para el tipo especificado en el contexto del objeto primario. |
![]() |
ValidateMemberName |
Arriba
Comentarios
El objeto de VCCodeClass proporciona funcionalidad de modelo de código a las soluciones existentes de Visual C++ IDE en el nivel de clase.Principalmente, este objeto se utiliza para modificar cualquier elemento de clase accesible dentro de un proyecto.
[!NOTA]
Una gran parte de la funcionalidad de este objeto es proporcionada por el objeto desde Visual Studio CodeClass .Para obtener más información, vea el objeto CodeClass.
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
Sub GetClass()
Dim vcCM as VCCodeModel
Dim vcClass as VCCodeClass
vcCM = DTE.Solution.Item(1).CodeModel
vcClass = vcCM.Classes.Find("CAboutDlg")
End Sub
.gif)
.gif)