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


VCCodeIDLLibrary - интерфейс

Объект, определяющий элемент библиотеки в IDL-файле.

Пространство имен:  Microsoft.VisualStudio.VCCodeModel
Сборка:  Microsoft.VisualStudio.VCCodeModel (в Microsoft.VisualStudio.VCCodeModel.dll)

Синтаксис

'Декларация
<GuidAttribute("B11D9FC0-85D6-4B59-9499-6DC815509B33")> _
Public Interface VCCodeIDLLibrary
[GuidAttribute("B11D9FC0-85D6-4B59-9499-6DC815509B33")]
public interface VCCodeIDLLibrary
[GuidAttribute(L"B11D9FC0-85D6-4B59-9499-6DC815509B33")]
public interface class VCCodeIDLLibrary
[<GuidAttribute("B11D9FC0-85D6-4B59-9499-6DC815509B33")>]
type VCCodeIDLLibrary =  interface end
public interface VCCodeIDLLibrary

Тип VCCodeIDLLibrary предоставляет следующие члены.

Свойства

  Имя Описание
Открытое свойство Attributes Получает коллекцию всех атрибутов объекта.
Открытое свойство BodyText Получает или задает текст тела объекта.
Открытое свойство Children Получает коллекцию объектов, содержащихся в данной конструкции кода.
Открытое свойство CodeModel Возвращает объект VCCodeModel для проекта.
Открытое свойство Collection Получает коллекцию, содержащую объект, который поддерживает это свойство или содержится в этой конструкции кода.
Открытое свойство Comment Возвращает или задает комментарий, связанный с элементом кода.
Открытое свойство DeclarationText Получает или задает объявление объекта.
Открытое свойство DisplayName Получает имя, которое используется интерфейсом пользователя для этой выходной группы.
Открытое свойство DTE Возвращает объект расширения верхнего уровня.
Открытое свойство EndPoint Возвращает точку редактирования, соответствующую местоположению конца элемента кода.
Открытое свойство EndPointOf Получает конечную точку родительского объекта.
Открытое свойство Enums Получает коллекцию перечислений для объекта.
Открытое свойство Extender Получает запрашиваемый объект-расширитель, если он доступен для данного объекта.
Открытое свойство ExtenderCATID Получает идентификатор категории расширителя (CATID) для объекта.
Открытое свойство ExtenderNames Получает список доступных расширителей для объекта.
Открытое свойство File Получает файл, в котором определен объект.
Открытое свойство FullName Возвращает полный путь и имя файла объекта.
Открытое свойство Functions Получает коллекцию функций для объекта.
Открытое свойство IDLCoClasses Получает коллекцию операторов CoClass из IDL-файла родительского объекта.
Открытое свойство IDLImportLibs Получает коллекцию операторов importlib из IDL-файла родительского объекта.
Открытое свойство InfoLocation Описание возможностей модели кода.
Открытое свойство Interfaces Получает коллекцию интерфейсов для родительского объекта.
Открытое свойство IsCaseSensitive Получает значение, указывающее, учитывается ли регистр в элементе кода.
Открытое свойство IsCodeType Получает значение, указывающее, можно ли получить объект CodeType из данного объекта.
Открытое свойство IsInjected Получает значение, указывающее, был ли элемент кода вставлен с помощью атрибута или расширения макроса.
Открытое свойство IsReadOnly Получает значение, указывающее, является ли файл, содержащий объект, доступным только для чтения.
Открытое свойство IsZombie Получает значение, указывающее, перестал ли существовать объект.
Открытое свойство Kind Возвращает перечисление, представляющее тип объекта.
Открытое свойство Language Возвращает язык программирования, использовавшийся при создании кода.
Открытое свойство Location Получает расположение объявления объекта.
Открытое свойство Members Возвращает коллекцию элементов, которые содержатся в этом элементе.
Открытое свойство Name Возвращает или задает имя объекта.
Открытое свойство Parent Получает непосредственный родительский объект заданного объекта.
Открытое свойство Picture Получает объект автоматизации типа "рисунок" для использования в качестве значка в пользовательском интерфейсе.
Открытое свойство Project Получает объект Project, связанный с данным объектом.
Открытое свойство ProjectItem Получает объект ProjectItem, связанный с данным объектом.
Открытое свойство StartPoint Возвращает объект TextPoint, определяющий начало элемента кода.
Открытое свойство StartPointOf Получает начальную точку объекта.
Открытое свойство Structs Получает коллекцию элементов структуры для объекта.
Открытое свойство Typedefs Получает коллекцию элементов typedef для объекта.
Открытое свойство Unions Получает коллекцию элементов Union для объекта.
Открытое свойство Variables Получает коллекцию переменных для объекта.

В начало страницы

Методы

  Имя Описание
Открытый метод AddAttribute Создает новую конструкцию кода атрибута и вставляет код в нужное место.
Открытый метод AddEnum Создает новую конструкцию кода перечислителя и вставляет код в нужное место.
Открытый метод AddFunction Создает новую конструкцию кода функции и вставляет код в нужное место.
Открытый метод AddIDLCoClass Добавляет новый оператор CoClass в IDL-файл объекта.
Открытый метод AddIDLImportLib Добавляет новый оператор importlib в IDL-файл объекта.
Открытый метод AddInterface Создает новую конструкцию кода интерфейса и вставляет код в нужное место.
Открытый метод AddStruct Создает новую конструкцию кода структуры и вставляет код в нужное место.
Открытый метод AddTypedef Добавляет инструкцию typedef в родительский объект.
Открытый метод AddUnion Добавляет инструкцию union в объект.
Открытый метод AddVariable Создает новую конструкцию кода переменной и вставляет код в нужное место.
Открытый метод GetEndPoint Возвращает объект TextPoint, отмечающий конец определения элемента кода.
Открытый метод GetStartPoint Возвращает объект TextPoint, отмечающий начало определения элемента кода.
Открытый метод IsSelf Определяет, совпадает ли указанный элемент кода с другим элементом кода.
Открытый метод ValidateMember Проверяет, является ли предложенное имя допустимым именем C++ в контексте заданного объекта.
Открытый метод ValidateMemberName

В начало страницы

Заметки

Объект VCCodeIDLLibrary представляет элемент кода библиотеки из файла IDL родительского решения. Основной объект, используемый для получения или изменения элементов существующего элемента кода библиотеки.

Дополнительные сведения по компиляции и выполнению этого примера см. в разделе Практическое руководство. Компиляция примера кода для расширения модели кода Visual C++.

Примеры

Этот пример возвращает первые выписка и отображения кода библиотеки его в окне сообщения.

Sub GetFirstIDLLibrary()
    Dim vcCM As VCCodeModel
    Dim vcIDLLibrary As VCCodeIDLLibrary
    vcCM = DTE.Solution.Item(1).CodeModel
    vcIDLLibrary = vcCM.IDLLibraries.Item(1)
    MsgBox(vcIDLLibrary.DisplayName)
End Sub

См. также

Ссылки

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