Compartir a través de


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
Propiedad pública Access Define los atributos de acceso de este elemento.
Propiedad pública Attributes Obtiene una colección de todos los atributos para el objeto.
Propiedad pública Children Obtiene una colección de objetos contenidos en esta construcción de código.
Propiedad pública CodeModel Obtiene el objeto VCCodeModel del proyecto.
Propiedad pública Collection Devuelve la colección que contiene el objeto compatible con esta propiedad o existente en este fragmento de código.
Propiedad pública Comment Obtiene o establece el comentario asociado al elemento de código.
Propiedad pública DeclarationText Obtiene o establece la declaración del objeto.
Propiedad pública DisplayName Obtiene o establece el nombre usado en la interfaz de usuario para este grupo de resultados.
Propiedad pública DocComment Obtiene o establece el comentario del documento correspondiente al elemento de modelo de código actual.
Propiedad pública DTE Obtiene el objeto de extensibilidad de nivel superior.
Propiedad pública EndPoint Obtiene el punto de edición que es la ubicación del final del elemento de código.
Propiedad pública EndPointOf Devuelve el punto final del objeto.
Propiedad pública Extender Devuelve el objeto Extender solicitado si está disponible para este objeto.
Propiedad pública ExtenderCATID Devuelve el identificador de categoría de extensión (CATID) del objeto.
Propiedad pública ExtenderNames Devuelve una lista de los objetos Extender disponibles para el objeto.
Propiedad pública File Obtiene el archivo donde se define este objeto.
Propiedad pública FullName Obtiene la ruta de acceso completa y el nombre de archivo del objeto.
Propiedad pública Functions Obtiene una colección de funciones para el objeto primario.
Propiedad pública Getter Obtiene o establece un objeto que define el código necesario para devolver una propiedad.
Propiedad pública InfoLocation Describe las funciones del modelo de código.
Propiedad pública IsCaseSensitive Determina si un elemento de código distingue mayúsculas de minúsculas.
Propiedad pública IsCodeType Obtiene un valor que indica si es posible obtener un objeto CodeType a partir de este objeto.
Propiedad pública IsInjected Obtiene si un elemento de código ha sido insertado por un atributo o por una expansión de macro.
Propiedad pública IsReadOnly Obtiene un valor que indica si el archivo que contiene el objeto es de solo lectura.
Propiedad pública IsShared Establece u obtiene si se ha establecido la marca IsShared en una propiedad.
Propiedad pública IsTrivial Obtiene o establece un valor que indica si la propiedad es trivial.
Propiedad pública IsVirtual Establece u obtiene si la propiedad es virtual.
Propiedad pública IsZombie Determina si el objeto existe.
Propiedad pública Kind Devuelve una enumeración que indica el tipo de objeto.
Propiedad pública Language Obtiene el lenguaje de programación utilizado para crear el código.
Propiedad pública Location Devuelve la ubicación de la declaración del objeto.
Propiedad pública Name Obtiene o establece el nombre del objeto.
Propiedad pública Namespace Obtiene un objeto que define el espacio de nombres.
Propiedad pública Parameters Obtiene una colección de parámetros de este elemento.
Propiedad pública Parent Obtiene el objeto primario inmediato de un objeto dado.
Propiedad pública Picture Obtiene un objeto de automatización de imágenes que se va a usar como un icono en la interfaz de usuario.
Propiedad pública Project Obtiene el objeto Project asociado al objeto.
Propiedad pública ProjectItem Obtiene el objeto ProjectItem asociado al objeto dado.
Propiedad pública Prototype Devuelve una cadena que contiene la definición de código auxiliar de este objeto.
Propiedad pública Setter Obtiene o establece un objeto que define el código necesario para establecer una propiedad.
Propiedad pública StartPoint Obtiene un objeto TextPoint que define el comienzo del elemento de código.
Propiedad pública StartPointOf Obtiene el punto de inicio del objeto.
Propiedad pública Type Obtiene o establece un objeto que representa el tipo de programación.
Propiedad pública TypeString Obtiene o establece el tipo del objeto usando una representación de cadena del tipo.

Arriba

Métodos

  Nombre Descripción
Método público AddAttribute Crea una nueva construcción de código de atributo e inserta el código en la ubicación adecuada.
Método público GetEndPoint Obtiene un objeto TextPoint que marca el final de la definición del elemento de código.
Método público GetStartPoint Obtiene un objeto TextPoint que define el inicio de la definición del elemento de código.
Método público 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

Vea también

Referencia

Microsoft.VisualStudio.VCCodeModel (Espacio de nombres)