Поделиться через


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. Некоторые типичные примеры:

Примеры

Этот пример возвращает первый объект 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

См. также

Ссылки

Microsoft.VisualStudio.VCCodeModel - пространство имен