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


FileCodeModel2 - интерфейс

Предоставляет доступ к программным конструкциям в исходном файле.

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

Синтаксис

'Декларация
<GuidAttribute("A65964DF-3A07-45EB-882A-DD04602016B9")> _
Public Interface FileCodeModel2 _
    Inherits FileCodeModel
[GuidAttribute("A65964DF-3A07-45EB-882A-DD04602016B9")]
public interface FileCodeModel2 : FileCodeModel
[GuidAttribute(L"A65964DF-3A07-45EB-882A-DD04602016B9")]
public interface class FileCodeModel2 : FileCodeModel
[<GuidAttribute("A65964DF-3A07-45EB-882A-DD04602016B9")>]
type FileCodeModel2 =  
    interface 
        interface FileCodeModel 
    end
public interface FileCodeModel2 extends FileCodeModel

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

Свойства

  Имя Описание
Открытое свойство CodeElements Получает коллекцию элементов кода.
Открытое свойство DTE Возвращает объект расширения верхнего уровня.
Открытое свойство IsBatchOpen Возвращает значение, указывающее, открыт ли в данный момент пакет обновлений модели кода.
Открытое свойство Language Возвращает язык программирования, использовавшийся при создании кода.
Открытое свойство Parent Получает непосредственный родительский объект для объекта FileCodeModel.
Открытое свойство ParseStatus Используется после сборки модели кода, чтобы определить, завершилась ли операция синтаксического анализа или в ее ходе возникла ошибка.

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

Методы

  Имя Описание
Открытый метод AddAttribute Создает новую конструкцию кода атрибута и вставляет код в нужное место.
Открытый метод AddClass Создает новую конструкцию кода класса и вставляет код в нужное место.
Открытый метод AddDelegate Создает новую конструкцию кода делегата и вставляет код в нужное место.
Открытый метод AddEnum Создает новую конструкцию кода перечислителя и вставляет код в нужное место.
Открытый метод AddFunction Создает новую конструкцию кода функции и вставляет код в нужное место.
Открытый метод AddImport Создает новую инструкцию импорта кода, и вставляет код в нужное место.
Открытый метод AddInterface Создает новую конструкцию кода интерфейса и вставляет код в нужное место.
Открытый метод AddNamespace Создает новую конструкцию кода пространства имен и вставляет код в нужное место.
Открытый метод AddStruct Создает новую конструкцию кода структуры и вставляет код в нужное место.
Открытый метод AddVariable Создает новую конструкцию кода переменной и вставляет код в нужное место.
Открытый метод BeginBatch Приостанавливает возникновение событий редактирования, пока не будут применены все изменения к модели кода.
Открытый метод CodeElementFromPoint Возвращает элемент кода в заданном месте исходного файла.
Открытый метод ElementFromID Используется для получения определенного CodeElement.
Открытый метод EndBatch Позволяет произойти приостановленным событиям после пакетного редактирования модели кода.
Открытый метод Remove Удаляет указанный элемент кода из исходного файла.
Открытый метод Synchronize Обеспечивает возникновение всех текущих событий модели кода и завершение создания модели.

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

Заметки

Объект FileCodeModel является корневым объектом модели кода для элемента проекта или файла.

См. также

Ссылки

EnvDTE80 - пространство имен