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 макросом. Несколько распространенных примеров:
Схемы сообщений
Начиная с BEGIN_MESSAGE_MAP
Схемы событий
Начиная с BEGIN_EVENT_MAP
Сопоставления свойств
Начиная с BEGIN_PROPERTY_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. |