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("14FCF6B4-1FC1-4A24-BA3F-570D91EF0DAC")> _
Public Interface VCCodeProperty
[GuidAttribute("14FCF6B4-1FC1-4A24-BA3F-570D91EF0DAC")]
public interface VCCodeProperty
[GuidAttribute(L"14FCF6B4-1FC1-4A24-BA3F-570D91EF0DAC")]
public interface class VCCodeProperty
[<GuidAttribute("14FCF6B4-1FC1-4A24-BA3F-570D91EF0DAC")>]
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