VCCodeProperty (Interfaz)
Objeto que representa un elemento de código de propiedad (declarado con la palabra clave __property).
Espacio de nombres: Microsoft.VisualStudio.VCCodeModel
Ensamblado: Microsoft.VisualStudio.VCCodeModel (en Microsoft.VisualStudio.VCCodeModel.dll)
Sintaxis
'Declaración
<GuidAttribute("E42CEE53-0CE5-4859-ADA3-E7B28EC5F9E4")> _
Public Interface VCCodeProperty
[GuidAttribute("E42CEE53-0CE5-4859-ADA3-E7B28EC5F9E4")]
public interface VCCodeProperty
[GuidAttribute(L"E42CEE53-0CE5-4859-ADA3-E7B28EC5F9E4")]
public interface class VCCodeProperty
[<GuidAttribute("E42CEE53-0CE5-4859-ADA3-E7B28EC5F9E4")>]
type VCCodeProperty = interface end
public interface VCCodeProperty
El tipo VCCodeProperty expone los siguientes miembros.
Propiedades
Nombre | Descripción | |
---|---|---|
Access | Define los atributos de acceso de este elemento. | |
Attributes | Obtiene una colección de todos los atributos para el objeto. | |
Children | Obtiene una colección de objetos contenidos en esta construcción de código. | |
CodeModel | Obtiene el objeto VCCodeModel del proyecto. | |
Collection | Devuelve la colección que contiene el objeto compatible con esta propiedad o existente en este fragmento de código. | |
Comment | Obtiene o establece el comentario asociado al elemento de código. | |
DeclarationText | Obtiene o establece la declaración del objeto. | |
DisplayName | Obtiene o establece el nombre usado en la interfaz de usuario para este grupo de resultados. | |
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 | Devuelve el punto final del objeto. | |
Extender | Devuelve el objeto Extender solicitado si está disponible para este objeto. | |
ExtenderCATID | Devuelve el identificador de categoría de extensión (CATID) del objeto. | |
ExtenderNames | Devuelve una lista de los objetos Extender disponibles para el objeto. | |
File | Obtiene el archivo donde se define este objeto. | |
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. | |
Getter | Obtiene o establece un objeto que define el código necesario para devolver una propiedad. | |
InfoLocation | Describe las funciones del modelo de código. | |
IsCaseSensitive | Determina 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. | |
IsInjected | Obtiene si un elemento de código ha sido insertado por un atributo o por una expansión de macro. | |
IsReadOnly | Obtiene un valor que indica si el archivo que contiene el objeto es de solo lectura. | |
IsShared | Establece u obtiene si se ha establecido la marca IsShared en una propiedad. | |
IsTrivial | Obtiene o establece un valor que indica si la propiedad es trivial. | |
IsVirtual | Establece u obtiene si la propiedad es virtual. | |
IsZombie | Determina si el objeto existe. | |
Kind | Devuelve una enumeración que indica el tipo de objeto. | |
Language | Obtiene el lenguaje de programación utilizado para crear el código. | |
Location | Devuelve la ubicación de la declaración del objeto. | |
Name | Obtiene o establece el nombre del objeto. | |
Namespace | Obtiene un objeto que define el espacio de nombres. | |
Parameters | Obtiene una colección de parámetros de este elemento. | |
Parent | Obtiene el objeto primario inmediato de un objeto dado. | |
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 objeto Project asociado al objeto. | |
ProjectItem | Obtiene el objeto ProjectItem asociado al objeto dado. | |
Prototype | Devuelve una cadena que contiene la definición de código auxiliar de este objeto. | |
Setter | Obtiene o establece un objeto que define el código necesario para establecer una propiedad. | |
StartPoint | Obtiene un objeto TextPoint que define el comienzo del elemento de código. | |
StartPointOf | Obtiene el punto de inicio del objeto. | |
Type | Obtiene o establece un objeto que representa el tipo de programación. | |
TypeString | Obtiene o establece el tipo del objeto usando una representación de cadena del tipo. |
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. | |
GetEndPoint | Obtiene un objeto TextPoint que marca el final de la definición del elemento de código. | |
GetStartPoint | Obtiene 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 otro elemento de código. |
Arriba
Comentarios
El objeto de VCCodeProperty representa un elemento de código de propiedad en un archivo de código fuente y permite el acceso a información sobre ese elemento de código específico.
Nota
Una gran parte de la funcionalidad de este objeto es proporcionada por el objeto de Visual StudioCodeProperty .Para obtener más información, vea el objeto CodeProperty.
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
Este ejemplo recupera todas las propiedades de primera clase y muestra sus nombres en un cuadro de mensaje.
Sub GetProperties()
Dim vcCM As VCCodeModel
Dim vcClass As VCCodeClass
Dim vcProperty as VCCodeProperty
vcCM = DTE.Solution.Item(1).CodeModel
vcClass = vcCM.Classes.Item(1)
For Each vcProperty in vcClass.Properties
MsgBox(vcProperty.DisplayName)
Next
End Sub