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 | |
---|---|---|
![]() |
BodyText | Obtiene o establece el texto del cuerpo del objeto. |
![]() |
Children | Obtiene una colección de objetos contenidos en esta construcción de código. |
![]() |
CodeModel | Obtiene el objeto VCCodeModel del proyecto. |
![]() |
Collection | Obtiene la colección que contiene el objeto compatible con esta propiedad o que está contenido en esta construcción de código. |
![]() |
Comment | Obtiene o establece el comentario asociado al elemento de código. |
![]() |
DisplayName | Obtiene el nombre completo del objeto. |
![]() |
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 | Obtiene el punto final del objeto. |
![]() |
Entries | Obtiene las entradas del objeto VCCodeMap. |
![]() |
Extender | Obtiene el objeto Extender solicitado si está disponible para este objeto. |
![]() |
ExtenderCATID | Obtiene el identificador de categoría (CATID) de extensor para el objeto. |
![]() |
ExtenderNames | Obtiene 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. |
![]() |
InfoLocation | Obtiene las funciones del modelo de código. |
![]() |
IsCaseSensitive | Obtiene un valor que indica 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 un valor que indica 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. |
![]() |
IsZombie | Obtiene un valor que indica si el objeto existe. |
![]() |
Kind | Obtiene una enumeración que indica el tipo de objeto. |
![]() |
Language | Obtiene el lenguaje de programación utilizado para crear el código. |
![]() |
Location | Obtiene 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 Project asociado al objeto. |
![]() |
ProjectItem | Obtiene el objeto ProjectItem asociado al objeto dado. |
![]() |
StartPoint | Obtiene un objeto TextPoint que define el comienzo del elemento de código. |
![]() |
StartPointOf | Obtiene el punto de inicio del objeto. |
Arriba
Métodos
Nombre | Descripción | |
---|---|---|
![]() |
AddEntry | Inserta una entrada de asignación en el elemento de código de la asignación representado por el objeto VCCodeMap. |
![]() |
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. |
![]() |
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:
Mapas de mensajes
A partir de BEGIN_MESSAGE_MAP
Mapas de eventos
A partir de BEGIN_EVENT_MAP
Asigna la propiedad
A partir de BEGIN_PROPERTY_MAP
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