Compartir a través de


CodeProperty2 (Interfaz)

Objeto que define una construcción de propiedad en un archivo de código fuente.

Espacio de nombres:  EnvDTE80
Ensamblado:  EnvDTE80 (en EnvDTE80.dll)

Sintaxis

'Declaración
<GuidAttribute("33770C02-21B7-4224-A577-6877BDBA60EA")> _
Public Interface CodeProperty2 _
    Inherits CodeProperty
[GuidAttribute("33770C02-21B7-4224-A577-6877BDBA60EA")]
public interface CodeProperty2 : CodeProperty
[GuidAttribute(L"33770C02-21B7-4224-A577-6877BDBA60EA")]
public interface class CodeProperty2 : CodeProperty
[<GuidAttribute("33770C02-21B7-4224-A577-6877BDBA60EA")>]
type CodeProperty2 =  
    interface
        interface CodeProperty
    end
public interface CodeProperty2 extends CodeProperty

El tipo CodeProperty2 expone los siguientes miembros.

Propiedades

  Nombre Descripción
Propiedad pública Access (Se hereda de CodeProperty).
Propiedad pública Access Obtiene o establece los atributos de acceso de este elemento.
Propiedad pública Attributes (Se hereda de CodeProperty).
Propiedad pública Attributes Obtiene una colección de todos los atributos para el objeto primario.
Propiedad pública Children (Se hereda de CodeProperty).
Propiedad pública Children Obtiene una colección de objetos contenidos dentro de este objeto CodeProperty2.
Propiedad pública Collection (Se hereda de CodeProperty).
Propiedad pública Collection Obtiene la colección que contiene el objeto CodeProperty compatible con esta propiedad.
Propiedad pública Comment (Se hereda de CodeProperty).
Propiedad pública Comment Obtiene o establece el comentario asociado al elemento de código.
Propiedad pública DocComment (Se hereda de CodeProperty).
Propiedad pública DocComment Obtiene o establece el comentario del documento correspondiente al elemento de modelo de código actual.
Propiedad pública DTE (Se hereda de CodeProperty).
Propiedad pública DTE Obtiene el objeto de extensibilidad de nivel superior.
Propiedad pública EndPoint (Se hereda de CodeProperty).
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 Extender[String] (Se hereda de CodeProperty).
Propiedad pública Extender[String] Obtiene el objeto Extender solicitado si está disponible para este objeto.
Propiedad pública ExtenderCATID (Se hereda de CodeProperty).
Propiedad pública ExtenderCATID Obtiene el identificador de categoría (CATID) del objeto Extender.
Propiedad pública ExtenderNames (Se hereda de CodeProperty).
Propiedad pública ExtenderNames Obtiene una lista de los objetos Extender disponibles para el objeto.
Propiedad pública FullName (Se hereda de CodeProperty).
Propiedad pública FullName Obtiene la ruta de acceso completa y el nombre de archivo del objeto.
Propiedad pública Getter (Se hereda de CodeProperty).
Propiedad pública Getter Obtiene o establece un objeto que define el código necesario para devolver una propiedad.
Propiedad pública InfoLocation (Se hereda de CodeProperty).
Propiedad pública InfoLocation Obtiene las funciones del modelo de código.
Propiedad pública IsCodeType (Se hereda de CodeProperty).
Propiedad pública IsCodeType Obtiene un valor que indica si es posible obtener un objeto CodeType a partir de este objeto.
Propiedad pública IsDefault Establece u obtiene si la propiedad es la predeterminada.
Propiedad pública IsGeneric Obtiene un valor que indica si la propiedad es genérica.
Propiedad pública IsShared Obtiene o establece el estado compartido de la propiedad.
Propiedad pública Kind (Se hereda de CodeProperty).
Propiedad pública Kind Obtiene una enumeración que indica el tipo de objeto.
Propiedad pública Language (Se hereda de CodeProperty).
Propiedad pública Language Obtiene el lenguaje de programación utilizado para crear el código.
Propiedad pública Name (Se hereda de CodeProperty).
Propiedad pública Name Obtiene o establece el nombre del objeto.
Propiedad pública OverrideKind Obtiene o establece los modificadores de reemplazo en una propiedad.
Propiedad pública Parameters Obtiene los objetos CodeParameter2 para cualquier parámetro relativo a la propiedad.
Propiedad pública Parent (Se hereda de CodeProperty).
Propiedad pública Parent Obtiene el objeto primario inmediato de un objeto CodeProperty.
Propiedad pública Parent2 Obtiene el elemento primario del elemento.
Propiedad pública ProjectItem (Se hereda de CodeProperty).
Propiedad pública ProjectItem Obtiene el ProjectItem asociado al objeto dado.
Propiedad pública Prototype[Int32] (Se hereda de CodeProperty).
Propiedad pública Prototype[Int32] Devuelve una cadena que contiene la definición de código auxiliar de este objeto.
Propiedad pública ReadWrite Indica si la propiedad es de lectura, grabable o ambas.
Propiedad pública Setter (Se hereda de CodeProperty).
Propiedad pública Setter Obtiene o establece un objeto que define el código necesario para establecer una propiedad.
Propiedad pública StartPoint (Se hereda de CodeProperty).
Propiedad pública StartPoint Obtiene un objeto TextPoint que define el comienzo del elemento de código.
Propiedad pública Type (Se hereda de CodeProperty).
Propiedad pública Type Obtiene o establece un objeto que representa el tipo de programación.

Arriba

Métodos

  Nombre Descripción
Método público AddAttribute(String, String, Object) (Se hereda de CodeProperty).
Método público AddAttribute(String, String, Object) Crea una nueva construcción de código de atributo e inserta el código en la ubicación adecuada.
Método público AddParameter Agrega un parámetro a una definición de propiedad.
Método público GetEndPoint(vsCMPart) (Se hereda de CodeProperty).
Método público GetEndPoint(vsCMPart) Obtiene un objeto TextPoint que marca el final de la definición del elemento de código.
Método público GetStartPoint(vsCMPart) (Se hereda de CodeProperty).
Método público GetStartPoint(vsCMPart) Obtiene un objeto TextPoint que define el inicio de la definición del elemento de código.
Método público RemoveParameter Quita un parámetro de la firma de la propiedad.

Arriba

Comentarios

El objeto CodeProperty2representa una propiedad y determina el modo en que las propiedades se definen en los diversos lenguajes. Por ejemplo, Visual Basic tiene dos funciones diferentes: una que obtiene un valor y otra que lo establece. Juntas forman una propiedad. Sin embargo, en Visual C#, un formulario de declaración declara una propiedad y si ésta tiene un captador y un establecedor.

Nota

Los valores de los elementos de modelo de código como clases, structs, funciones, atributos, delegados, etc., pueden ser no deterministas una vez realizados determinados tipos de modificaciones; esto significa que no se puede confiar en que sus valores se mantengan siempre igual. Para obtener más información, vea la sección Los valores de los elementos del modelo de código pueden cambiar, en Detectar código utilizando el modelo de código (Visual Basic).

Vea también

Referencia

EnvDTE80 (Espacio de nombres)

Otros recursos

Cómo: Compilar y ejecutar los ejemplos de código del modelo de objetos de automatización

Detectar código utilizando el modelo de código (Visual Basic)

Detectar código utilizando el modelo de código (Visual C#)