VCCodeMap Interface

Definição

Um objeto que representa um elemento de código de mapa no código-fonte de uma solução.

public interface class VCCodeMap
public interface class VCCodeMap
__interface VCCodeMap
[System.Runtime.InteropServices.Guid("B0BBA023-150C-4D33-B48C-6AD66A74CE41")]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
public interface VCCodeMap
[<System.Runtime.InteropServices.Guid("B0BBA023-150C-4D33-B48C-6AD66A74CE41")>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
type VCCodeMap = interface
Public Interface VCCodeMap
Atributos

Exemplos

Este exemplo recupera o primeiro VCCodeMap objeto da solução atual e o exibe em uma caixa de mensagem. Ele assume que um projeto padrão do MFC está aberto.

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  

Comentários

A principal finalidade do VCCodeMap objeto é modificar um elemento de mapa existente. As modificações incluem adicionar e remover entradas de mapa e modificar as propriedades de entradas de mapa existentes.

Um elemento de mapa é qualquer elemento de código que comece com uma BEGIN_XXX_MAP macro e terminando com uma END_XXX_MAP macro. Alguns exemplos comuns são:

Propriedades

BodyText

Obtém ou define o texto do corpo do objeto.

Children

Obtém uma coleção de objetos contidos nesta construção de código.

CodeModel

Obtém o VCCodeModel objeto para o projeto.

Collection

Obtém a coleção que contém o objeto que dá suporte a essa propriedade ou está contida nesta construção de código.

Comment

Obtém ou define o comentário associado ao elemento de código.

DisplayName

Obtém o nome completo do objeto.

DTE

Obtém o objeto de extensibilidade de nível superior.

EndPoint

Obtém o ponto de edição que é o local do final do item de código.

EndPointOf[vsCMPart, vsCMWhere]

Obtém o ponto de extremidade do objeto.

Entries

Obtém as entradas do VCCodeMap objeto.

Extender[String]

Obtém o objeto Extender solicitado caso esteja disponível para este objeto.

ExtenderCATID

Obtém o ID da categoria do extensor (CATID) para o objeto.

ExtenderNames

Obtém uma lista de extensores disponíveis para o objeto.

File

Obtém o arquivo em que esse objeto está definido.

FullName

Obtém o caminho completo e o nome do arquivo do objeto.

InfoLocation

Obtém os recursos do modelo de código.

IsCaseSensitive

Obtém um valor que indica se um elemento de código diferencia maiúsculas de minúsculas.

IsCodeType

Obtém um valor que indica se um CodeType objeto pode ser obtido desse objeto.

IsInjected

Obtém um valor que indica se um elemento de código foi injetado por um atributo ou expansão de macro.

IsReadOnly

Obtém um valor que indica se o arquivo que contém o objeto é somente leitura.

IsZombie

Obtém um valor que indica se o objeto existe.

Kind

Obtém uma enumeração que indica o tipo de objeto.

Language

Obtém a linguagem de programação usada para criar o código.

Location[vsCMWhere]

Obtém o local da declaração do objeto.

Name

Obtém ou define o nome do objeto.

Namespace

Obtém um objeto que define o namespace.

Parameters

Obtém uma coleção de parâmetros para este item.

Parent

Obtém o objeto pai imediato de um determinado objeto.

Picture

Obtém um objeto de automação de imagem a ser usado como um ícone na interface do usuário.

Project

Obtém o Project associado ao objeto.

ProjectItem

Obtém o ProjectItem objeto associado ao objeto fornecido.

StartPoint

Obtém um TextPoint objeto que define o início do item de código.

StartPointOf[vsCMPart, vsCMWhere]

Obtém o ponto inicial do objeto.

Métodos

AddEntry(String, Object)

Insere uma entrada de mapa no elemento de código de mapa representado pelo VCCodeMap objeto.

GetEndPoint(vsCMPart)

Obtém um TextPoint objeto que marca o final da definição do elemento de código.

GetStartPoint(vsCMPart)

Obtém um TextPoint objeto que define o início da definição do elemento de código.

IsSelf(Object)

Determina se o elemento de código especificado é o mesmo que outro elemento de código.

RemoveEntry(Object)

Remove a entrada de mapa especificada do elemento de código de mapa representado pelo VCCodeMap objeto.

Aplica-se a