Compartir a través de


VCCodeMap (Interfaz)

Objeto que representa un elemento de código de asignación en el código fuente de una solución.

Espacio de nombres:  Microsoft.VisualStudio.VCCodeModel
Ensamblado:  Microsoft.VisualStudio.VCCodeModel (en Microsoft.VisualStudio.VCCodeModel.dll)

Sintaxis

'Declaración
<GuidAttribute("A0F69942-C91A-406A-A703-BE24760BE1F8")> _
Public Interface VCCodeMap
[GuidAttribute("A0F69942-C91A-406A-A703-BE24760BE1F8")]
public interface VCCodeMap
[GuidAttribute(L"A0F69942-C91A-406A-A703-BE24760BE1F8")]
public interface class VCCodeMap
[<GuidAttribute("A0F69942-C91A-406A-A703-BE24760BE1F8")>]
type VCCodeMap =  interface end
public interface VCCodeMap

El tipo VCCodeMap expone los siguientes miembros.

Propiedades

  Nombre Descripción
Propiedad pública BodyText Obtiene o establece el texto del cuerpo del 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 Obtiene la colección que contiene el objeto compatible con esta propiedad o que está contenido en esta construcción de código.
Propiedad pública Comment Obtiene o establece el comentario asociado al elemento de código.
Propiedad pública DisplayName Obtiene el nombre completo del objeto.
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 Obtiene el punto final del objeto.
Propiedad pública Entries Obtiene las entradas del objeto VCCodeMap.
Propiedad pública Extender Obtiene el objeto Extender solicitado si está disponible para este objeto.
Propiedad pública ExtenderCATID Obtiene el identificador de categoría (CATID) de extensor para el objeto.
Propiedad pública ExtenderNames Obtiene 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 InfoLocation Obtiene las funciones del modelo de código.
Propiedad pública IsCaseSensitive Obtiene un valor que indica 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 un valor que indica 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 IsZombie Obtiene un valor que indica si el objeto existe.
Propiedad pública Kind Obtiene 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 Obtiene 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 Project asociado al objeto.
Propiedad pública ProjectItem Obtiene el objeto ProjectItem asociado al objeto dado.
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.

Arriba

Métodos

  Nombre Descripción
Método público AddEntry Inserta una entrada de asignación en el elemento de código de la asignación representado por el objeto VCCodeMap.
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.
Método público RemoveEntry Quita la entrada de asignación especificada del elemento de código de asignación representado por el objeto VCCodeMap.

Arriba

Comentarios

El propósito principal del objeto de VCCodeMap es modificar un elemento asignado existente.Entre las modificaciones que agrega y que quita entradas asignadas y modificar las propiedades de entradas asignadas existentes.

Un elemento de mapa es cualquier elemento de código a partir de una macro y un final de BEGIN_XXX_MAP con una macro de END_XXX_MAP .algunos ejemplos comunes son:

Ejemplos

Este ejemplo recupera el primer objeto de VCCodeMap de la solución actual y lo muestra en un cuadro de mensaje.Se supone que un proyecto MFC predeterminado está abierto.

Sub GetFirstMap()
    Dim vcCM As VCCodeModel
    Dim vcMap As VCCodeMap
    vcCM = DTE.Solution.Item(1).CodeModel
    vcMap = vcCM.Maps.Item(1)
    MsgBox(vcMap.DisplayName)
End Sub

Vea también

Referencia

Microsoft.VisualStudio.VCCodeModel (Espacio de nombres)