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 является корневым объектом модели кода для элемента проекта или файла.