VCCodeMap Интерфейс

Определение

Объект, представляющий элемент кода сопоставления в исходном коде решения.

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
Атрибуты

Примеры

Этот пример извлекает первый VCCodeMap объект текущего решения и отображает его в окне сообщения. Предполагается, что проект MFC по умолчанию открыт.

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  

Комментарии

Основной целью VCCodeMap объекта является изменение существующего элемента Map. Изменения включают добавление и удаление записей карт и изменение свойств существующих записей карт.

Элемент Map — это любой элемент кода, начинающийся с BEGIN_XXX_MAP макроса и заканчивающий END_XXX_MAP макросом. Несколько распространенных примеров:

Свойства

BodyText

Получает или задает текст тела объекта.

Children

Возвращает коллекцию объектов, содержащихся в данной конструкции кода.

CodeModel

Возвращает объект VCCodeModel для проекта.

Collection

Получает коллекцию, содержащую объект, который поддерживает это свойство или содержится в этой конструкции кода.

Comment

Получает или задает комментарий, связанный с элементом кода.

DisplayName

Получает полное имя объекта.

DTE

Возвращает объект расширения верхнего уровня.

EndPoint

Получает точку редактирования, соответствующую местоположению конца элемента кода.

EndPointOf[vsCMPart, vsCMWhere]

Получает конечную точку объекта.

Entries

Получает записи объекта VCCodeMap.

Extender[String]

Возвращает запрашиваемый объект-расширитель, если он доступен для данного объекта.

ExtenderCATID

Возвращает идентификатор категории расширителя (CATID) для объекта.

ExtenderNames

Возвращает список доступных для объекта расширителей.

File

Получает файл, в котором определен объект.

FullName

Возвращает полный путь и имя файла объекта.

InfoLocation

Возвращает сведения о возможностях модели кода.

IsCaseSensitive

Получает значение, указывающее, учитывается ли регистр в элементе кода.

IsCodeType

Возвращает значение, указывающее, может ли какой-либо объект CodeType быть получен из этого объекта.

IsInjected

Получает значение, указывающее, был ли элемент кода вставлен с помощью атрибута или расширения макроса.

IsReadOnly

Получает значение, указывающее, является ли файл, содержащий объект, доступным только для чтения.

IsZombie

Получает значение, указывающее, существует ли объект.

Kind

Возвращает перечисление, представляющее тип объекта.

Language

Возвращает язык программирования, использовавшийся при создании кода.

Location[vsCMWhere]

Получает расположение объявления объекта.

Name

Возвращает или задает имя объекта.

Namespace

Получает объект, определяющий пространство имен.

Parameters

Возвращает коллекцию параметров для этого элемента.

Parent

Получает непосредственный родительский объект заданного объекта.

Picture

Получает объект автоматизации типа «рисунок» для использования в качестве значка в пользовательском интерфейсе.

Project

Получает объект Project, связанный с данным объектом.

ProjectItem

Получает объект ProjectItem, связанный с данным объектом.

StartPoint

Возвращает объект TextPoint, определяющий начало элемента кода.

StartPointOf[vsCMPart, vsCMWhere]

Получает начальную точку объекта.

Методы

AddEntry(String, Object)

Вставляет запись сопоставления в элемент кода сопоставления, представленный объектом VCCodeMap.

GetEndPoint(vsCMPart)

Возвращает объект TextPoint, отмечающий конец определения элемента кода.

GetStartPoint(vsCMPart)

Возвращает объект TextPoint, определяющий начало определения элемента кода.

IsSelf(Object)

Определяет, совпадает ли указанный элемент кода с другим элементом кода.

RemoveEntry(Object)

Удаляет указанную запись сопоставления из элемента кода сопоставления, представленного объектом VCCodeMap.

Применяется к