VCCodeMap - интерфейс
Объект, представляющий элемент кода сопоставления в исходном коде решения.
Пространство имен: Microsoft.VisualStudio.VCCodeModel
Сборка: Microsoft.VisualStudio.VCCodeModel (в Microsoft.VisualStudio.VCCodeModel.dll)
Синтаксис
'Декларация
<GuidAttribute("3FEB2D54-01CF-40B9-94D5-3021BCC981D7")> _
Public Interface VCCodeMap
[GuidAttribute("3FEB2D54-01CF-40B9-94D5-3021BCC981D7")]
public interface VCCodeMap
[GuidAttribute(L"3FEB2D54-01CF-40B9-94D5-3021BCC981D7")]
public interface class VCCodeMap
[<GuidAttribute("3FEB2D54-01CF-40B9-94D5-3021BCC981D7")>]
type VCCodeMap = interface end
public interface VCCodeMap
Тип VCCodeMap предоставляет следующие члены.
Свойства
Имя | Описание | |
---|---|---|
![]() |
BodyText | Получает или задает текст тела объекта. |
![]() |
Children | Получает коллекцию объектов, содержащихся в данной конструкции кода. |
![]() |
CodeModel | Возвращает объект VCCodeModel для проекта. |
![]() |
Collection | Получает коллекцию, содержащую объект, который поддерживает это свойство или содержится в этой конструкции кода. |
![]() |
Comment | Возвращает или задает комментарий, связанный с элементом кода. |
![]() |
DisplayName | Получает полное имя объекта. |
![]() |
DTE | Возвращает объект расширения верхнего уровня. |
![]() |
EndPoint | Возвращает точку редактирования, соответствующую местоположению конца элемента кода. |
![]() |
EndPointOf | Получает конечную точку объекта. |
![]() |
Entries | Получает записи объекта VCCodeMap. |
![]() |
Extender | Получает запрашиваемый объект-расширитель, если он доступен для данного объекта. |
![]() |
ExtenderCATID | Получает идентификатор категории расширителя (CATID) для объекта. |
![]() |
ExtenderNames | Получает список доступных расширителей для объекта. |
![]() |
File | Получает файл, в котором определен объект. |
![]() |
FullName | Возвращает полный путь и имя файла объекта. |
![]() |
InfoLocation | Возвращает сведения о возможностях модели кода. |
![]() |
IsCaseSensitive | Получает значение, указывающее, учитывается ли регистр в элементе кода. |
![]() |
IsCodeType | Получает значение, указывающее, можно ли получить объект CodeType из данного объекта. |
![]() |
IsInjected | Получает значение, указывающее, был ли элемент кода вставлен с помощью атрибута или расширения макроса. |
![]() |
IsReadOnly | Получает значение, указывающее, является ли файл, содержащий объект, доступным только для чтения. |
![]() |
IsZombie | Получает значение, указывающее, существует ли объект. |
![]() |
Kind | Возвращает перечисление, представляющее тип объекта. |
![]() |
Language | Возвращает язык программирования, использовавшийся при создании кода. |
![]() |
Location | Получает расположение объявления объекта. |
![]() |
Name | Возвращает или задает имя объекта. |
![]() |
Namespace | Получает объект, определяющий пространство имен. |
![]() |
Parameters | Получает коллекцию параметров для этого элемента. |
![]() |
Parent | Получает непосредственный родительский объект заданного объекта. |
![]() |
Picture | Получает объект автоматизации типа "рисунок" для использования в качестве значка в пользовательском интерфейсе. |
![]() |
Project | Получает объект Project, связанный с данным объектом. |
![]() |
ProjectItem | Получает объект ProjectItem, связанный с данным объектом. |
![]() |
StartPoint | Возвращает объект TextPoint, определяющий начало элемента кода. |
![]() |
StartPointOf | Получает начальную точку объекта. |
В начало страницы
Методы
Имя | Описание | |
---|---|---|
![]() |
AddEntry | Вставляет запись сопоставления в элемент кода сопоставления, представленный объектом VCCodeMap. |
![]() |
GetEndPoint | Возвращает объект TextPoint, отмечающий конец определения элемента кода. |
![]() |
GetStartPoint | Возвращает объект TextPoint, отмечающий начало определения элемента кода. |
![]() |
IsSelf | Определяет, совпадает ли указанный элемент кода с другим элементом кода. |
![]() |
RemoveEntry | Удаляет указанную запись сопоставления из элемента кода сопоставления, представленного объектом VCCodeMap. |
В начало страницы
Заметки
Основное назначение объекта VCCodeMap изменения существующего элемента сопоставления. Изменения могут добавлять и удалять записи сопоставления и изменить свойства существующих записей сопоставления.
Элемент сопоставления любое начало элемента кода с макросом и завершения BEGIN_XXX_MAP с макросом END_XXX_MAP. Некоторые типичные примеры:
Схемы сообщений
Начиная с BEGIN_MESSAGE_MAP
Сопоставления событий
Начиная с BEGIN_EVENT_MAP
Сопоставления свойств
Начиная с BEGIN_PROPERTY_MAP
Примеры
Этот пример возвращает первый объект 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