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


VCProjectEngineObjectClass - класс

Главный объект для модели автоматизации VCProjectEngine.

Иерархия наследования

Object
  Microsoft.VisualStudio.VCProjectEngine.VCProjectEngineObjectClass

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

Синтаксис

'Декларация
<ClassInterfaceAttribute(ClassInterfaceType.None)> _
<GuidAttribute("BB64816D-B2F7-45C0-93B6-1D98CAC39A3D")> _
Public Class VCProjectEngineObjectClass _
    Implements VCProjectEngine, VCProjectEngineObject
[ClassInterfaceAttribute(ClassInterfaceType.None)]
[GuidAttribute("BB64816D-B2F7-45C0-93B6-1D98CAC39A3D")]
public class VCProjectEngineObjectClass : VCProjectEngine, 
    VCProjectEngineObject
[ClassInterfaceAttribute(ClassInterfaceType::None)]
[GuidAttribute(L"BB64816D-B2F7-45C0-93B6-1D98CAC39A3D")]
public ref class VCProjectEngineObjectClass : VCProjectEngine, 
    VCProjectEngineObject
[<ClassInterfaceAttribute(ClassInterfaceType.None)>]
[<GuidAttribute("BB64816D-B2F7-45C0-93B6-1D98CAC39A3D")>]
type VCProjectEngineObjectClass =  
    class 
        interface VCProjectEngine 
        interface VCProjectEngineObject 
    end
public class VCProjectEngineObjectClass implements VCProjectEngine, VCProjectEngineObject

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

Конструкторы

  Имя Описание
Открытый метод VCProjectEngineObjectClass Создатель для класса VCProjectEngineObject.

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

Свойства

  Имя Описание
Открытое свойство BuildLogging Получает или задает значение, указывающее, создается ли файл журнала, заполняемый информацией о действиях построения.
Открытое свойство BuildTiming Получает или задает значение, указывающее, отображаются ли в окне вывода значения времени для всех инструментов в построении.
Открытое свойство Events Получает объект, являющийся источником событий, инициируемых обработчиком проекта.
Открытое свойство PerformanceLogging Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.
Открытое свойство Platforms Получает коллекцию платформ, использующих обработчик проекта.
Открытое свойство Projects Получает проекты Visual C++, содержащиеся в решении.
Открытое свойство PropertySheets Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.
Открытое свойство ShowEnvironmentInBuildLog Получает или задает значение, указывающее, требуется ли при построении проектов Visual C++ отражать в журнале построения все переменные среды.
Открытое свойство ToolFiles Возвращает коллекцию файлов инструментов.
Открытое свойство ToolFileSearchPaths Получает или задает пути к файлам инструментов.
Открытое свойство ValidateSchemas Получает или задает значение, указывающее, проверяет ли объект VCProjectEngine XML-файлы по схемам.

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

Методы

  Имя Описание
Открытый метод AddFakeProps Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.
Открытый метод CreateProject Создает новый проект.
Открытый метод CreatePropertySheet Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.
Открытый метод CreateToolFile Создает файл инструмента для настраиваемых правил построения.
Открытый метод Equals Определяет, равен ли заданный объект текущему объекту. (Унаследовано от Object.)
Открытый метод Evaluate Оценивает значение макроса среды или модели проекта.
Защищенный метод Finalize Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как он будет уничтожен во время сборки мусора. (Унаследовано от Object.)
Открытый метод GetHashCode Служит хэш-функцией по умолчанию. (Унаследовано от Object.)
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Открытый метод IsSystemInclude Возвращает значение true, если указанный файл находится в каталоге <диск>:\Program Files\Microsoft Visual Studio 8\VC\include.
Открытый метод LoadProject Загружает проект.
Открытый метод LoadPropertySheet Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.
Открытый метод LoadToolFile Загружает файл инструмента.
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Открытый метод RemoveProject Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.
Открытый метод RemovePropertySheet Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.
Открытый метод ToString Возвращает строку, представляющую текущий объект. (Унаследовано от Object.)

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

Заметки

Не создавайте экземпляр VCProjectEngineObjectClass. Экземпляр VCProjectEngineObject вместо, как показано ниже:

Dim Engine As VCProjectEngine
Engine = New VCProjectEngineObject()

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

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