VCFileCodeModel - интерфейс
Объект, представляющий элементы кода в исходном файле.
Пространство имен: Microsoft.VisualStudio.VCCodeModel
Сборка: Microsoft.VisualStudio.VCCodeModel (в Microsoft.VisualStudio.VCCodeModel.dll)
Синтаксис
'Декларация
<GuidAttribute("0624857C-D3E4-4DC1-9E8D-401434E07364")> _
Public Interface VCFileCodeModel _
Inherits FileCodeModel2
[GuidAttribute("0624857C-D3E4-4DC1-9E8D-401434E07364")]
public interface VCFileCodeModel : FileCodeModel2
[GuidAttribute(L"0624857C-D3E4-4DC1-9E8D-401434E07364")]
public interface class VCFileCodeModel : FileCodeModel2
[<GuidAttribute("0624857C-D3E4-4DC1-9E8D-401434E07364")>]
type VCFileCodeModel =
interface
interface FileCodeModel2
end
public interface VCFileCodeModel extends FileCodeModel2
Тип VCFileCodeModel предоставляет следующие члены.
Свойства
Имя | Описание | |
---|---|---|
![]() |
Attributes | Получает коллекцию всех атрибутов объекта. |
![]() |
Classes | Получает коллекцию классов для объекта. |
![]() |
CodeElements | Получает коллекцию элементов кода. |
![]() |
Delegates | Получает коллекцию делегатов для объекта. |
![]() |
DTE | Возвращает объект расширения верхнего уровня. |
![]() |
EndPoint | Возвращает точку редактирования, соответствующую местоположению конца элемента кода. |
![]() |
Enums | Получает коллекцию перечислений для объекта. |
![]() |
Functions | Получает коллекцию функций для объекта. |
![]() |
IDLImports | Получает коллекцию операторов Import из IDL-файла объекта. |
![]() |
IDLLibraries | Получает коллекцию элементов Library для объекта. |
![]() |
Imports | Получает коллекцию операторов #import для объекта. |
![]() |
Includes | Получает коллекцию операторов #include для объекта. |
![]() |
Interfaces | Получает коллекцию интерфейсов для объекта. |
![]() |
IsBatchOpen | В настоящий момент не реализовано. |
![]() |
IsManaged | Получает значение true, если используется ключевое слово ref. |
![]() |
IsMCOldSyntax | Получает значение, указывающее, использован ли старый синтаксис при составлении файла. |
![]() |
IsSynchronized | Не реализован. |
![]() |
Language | Возвращает язык программирования, использовавшийся при создании кода. |
![]() |
Macros | Получает коллекцию макросов (операторов #define) для объекта. |
![]() |
Maps | Получает коллекцию сопоставлений для объекта. |
![]() |
Namespaces | Получает коллекцию пространств имен для объекта. |
![]() |
Parent | Получает непосредственный родительский объект заданного объекта. |
![]() |
ParseStatus | Получает перечисление, определяющее результат синтаксического анализа файла для модели кода. |
![]() |
StartPoint | Возвращает объект TextPoint, определяющий начало элемента кода. |
![]() |
Structs | Получает коллекцию элементов структуры для объекта. |
![]() |
Typedefs | Получает коллекцию элементов typedef для объекта. |
![]() |
Unions | Получает коллекцию элементов union для объекта. |
![]() |
UsingAliases | |
![]() |
Usings | Получает коллекцию элементов #using для объекта. |
![]() |
Variables | Получает коллекцию переменных для объекта. |
В начало страницы
Методы
Имя | Описание | |
---|---|---|
![]() |
AbortTransaction | Приостанавливает текущую транзакцию. |
![]() |
AddAttribute | Создает новую конструкцию кода атрибута и вставляет код в нужное место. |
![]() |
AddClass | Создает новую конструкцию кода класса и вставляет код в нужное место. |
![]() |
AddDelegate | Создает новую конструкцию кода делегата и вставляет код в нужное место. |
![]() |
AddEnum | Создает новую конструкцию кода перечислителя и вставляет код в нужное место. |
![]() |
AddFunction | Создает новую конструкцию кода функции и вставляет код в нужное место. |
![]() |
AddIDLImport | Добавляет новый оператор import в IDL-файл объекта VCFileCodeModel. |
![]() |
AddIDLLibrary | Добавляет новый оператор library в IDL-файл объекта VCFileCodeModel. |
![]() |
AddImport | Добавляет элемент #import в объект VCFileCodeModel. |
![]() |
AddImport_2 | Добавляет элемент #import в объект VCFileCodeModel. |
![]() |
AddInclude | Добавляет элемент #include в объект VCFileCodeModel. |
![]() |
AddInterface | Создает новую конструкцию кода интерфейса и вставляет код в нужное место. |
![]() |
AddMacro | Добавляет элемент #define в объект VCFileCodeModel. |
![]() |
AddMap | Добавляет сопоставление в объект. |
![]() |
AddNamespace | Создает новую конструкцию кода пространства имен и вставляет код в нужное место. |
![]() |
AddStruct | Создает новую конструкцию кода структуры и вставляет код в нужное место. |
![]() |
AddTypedef | Добавляет инструкцию typedef в объект. |
![]() |
AddUnion | Добавляет инструкцию union в объект. |
![]() |
AddUsing | Добавляет элемент #using в объект VCFileCodeModel. |
![]() |
AddUsingAlias | |
![]() |
AddVariable | Создает новую конструкцию кода переменной и вставляет код в нужное место. |
![]() |
BeginBatch | В настоящий момент не реализовано. |
![]() |
CodeElementFromFullName | Получает коллекцию указанных элементов кода для объекта. |
![]() |
CodeElementFromPoint | Получает элемент кода из указанного расположения в исходном файле. |
![]() |
CommitTransaction | Фиксирует текущую транзакцию для объекта. |
![]() |
ElementFromID | В настоящий момент не реализовано. |
![]() |
EndBatch | В настоящий момент не реализовано. |
![]() |
Remove | Удаляет указанный проект из решения. |
![]() |
RemoveEx | Исключает указанный проект из решения (также имеется его удалить). |
![]() |
StartTransaction | Начинает транзакцию. |
![]() |
Synchronize | Синхронизирует все объекты модели кода с изменениями, внесенными в исходные файлы. |
![]() |
ValidateMember | Проверяет, является ли предложенное имя допустимым именем C++ в контексте заданного родительского объекта. |
![]() |
ValidateMemberName |
В начало страницы
Заметки
Объект VCFileCodeModel используется для изменения существующего файла источника и элементов кода, содержащиеся в.
Примечание
Большая часть функций этого объекта, объект Visual Studio FileCodeModel.Дополнительные сведения см. в разделе FileCodeModel.
Дополнительные сведения по компиляции и выполнению этого примера см. в разделе Практическое руководство. Компиляция примера кода для расширения модели кода Visual C++.
Примеры
В этом примере демонстрируется получение VCFileCodeModel первого элемента проекта текущего решения. Он предполагается, что проект открыт MFC по умолчанию.
Sub GetSourceFile()
Dim vcFile as VCFileCodeModel
Dim project as Project
project = DTE.Solution.Item(1)
vcFile = project.ProjectItems.Item(1).FileCodeModel
End Sub