VCCodeClass (Interfaz)
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("CAA1BBC0-A35F-4E2E-96CE-1361F4B4FA72")> _
Public Interface VCCodeClass
[GuidAttribute("CAA1BBC0-A35F-4E2E-96CE-1361F4B4FA72")]
public interface VCCodeClass
[GuidAttribute(L"CAA1BBC0-A35F-4E2E-96CE-1361F4B4FA72")]
public interface class VCCodeClass
[<GuidAttribute("CAA1BBC0-A35F-4E2E-96CE-1361F4B4FA72")>]
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. | |
UsingAliases | ||
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. | |
AddUsingAlias | ||
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