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


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 (Унаследовано от FileCodeModel.)
Открытое свойство CodeElements Возвращает коллекцию элементов кода.
Открытое свойство DTE (Унаследовано от FileCodeModel.)
Открытое свойство DTE Возвращает объект расширения верхнего уровня.
Открытое свойство IsBatchOpen Возвращает значение, указывающее, открыт ли в данный момент пакет обновлений модели кода.
Открытое свойство Language (Унаследовано от FileCodeModel.)
Открытое свойство Language Возвращает язык программирования, использовавшийся при создании кода.
Открытое свойство Parent (Унаследовано от FileCodeModel.)
Открытое свойство Parent Возвращает непосредственный родительский объект для объекта FileCodeModel.
Открытое свойство ParseStatus Используется после сборки модели кода, чтобы определить, завершилась ли операция синтаксического анализа или в ее ходе возникла ошибка.

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

Методы

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

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

Заметки

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

См. также

Ссылки

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