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


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

Пространство имен VCProjectEngine представляет модель проекта Visual C++ и ее объект верхнего уровня. Можно найти сборку Microsoft.VisualStudio.VCProjectEngine.dll в установке directory\Common7\IDE\PublicAssemblies студии каталога <visual.

Классы

  Класс Описание
Открытый класс _dispVCProjectEngineEvents_SinkHelper Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.
Открытый класс VCProjectEngineEventsClass Инфраструктура. Обратитесь к VCProjectEngineEvents для получения доступа к этой функциональной возможности.Не следует создавать экземпляры этого класса.
Открытый класс VCProjectEngineObjectClass Главный объект для модели автоматизации VCProjectEngine.

Интерфейсы

  Интерфейс Описание
Открытый интерфейс _dispVCProjectEngineEvents Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.
Открытый интерфейс _dispVCProjectEngineEvents_Event Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.
Открытый интерфейс _VCProjectEngineEvents Обратитесь к VCProjectEngineEvents для получения доступа к этой функциональной возможности.Не следует создавать экземпляры этого класса.
Открытый интерфейс IGenericUserDefinedTool Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.
Открытый интерфейс ISimpleErrorContext Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.
Открытый интерфейс ISimplePropertyContainer Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.
Открытый интерфейс IToolPropertyWriter Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.
Открытый интерфейс IUserDefinedTool Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.
Открытый интерфейс IVCBuildCompleteCallback
Открытый интерфейс IVCBuildPropertyStorage
Открытый интерфейс IVCCollection Объект IVCCollection включает функциональные возможности, которые можно использовать с объектом коллекций.
Открытый интерфейс IVCIdentity
Открытый интерфейс IVCProjectEngineEvents Интерфейс, содержащий методы событий VCProjectEngine.
Открытый интерфейс IVCProjectEngineEvents2
Открытый интерфейс IVCProjectTargetChange
Открытый интерфейс IVCProjectTargetDescription
Открытый интерфейс IVCRulePropertyStorage
Открытый интерфейс SVCProjectEngine
Открытый интерфейс VCActiveXReference Представляет ссылку на объект ActiveX.
Открытый интерфейс VCALinkTool Представляет средство ALink, используемое для создания вспомогательных сборок из управляемых ресурсов.
Открытый интерфейс VCAppVerifierTool Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.
Открытый интерфейс VCAssemblyReference Представляет ссылку на сборку .NET.
Открытый интерфейс VCBscMakeTool Объект VCBscMakeTool содержит свойства, позволяющие программно управлять параметрами свойств в папке Информация об исходном коде, содержащейся в папке Свойства конфигурации диалогового окна Страницы свойств проекта.Сведения о доступе к диалоговому окну Страницы свойств см. в разделе Работа со свойствами проектов.
Открытый интерфейс VCCLCompilerTool Объект VCCLCompilerTool предоставляет функциональные возможности параметров компилятора C++.Дополнительные сведения о параметрах компилятора см. в разделе Параметры компилятора.
Открытый интерфейс VCConfiguration Объект VCConfiguration обращается к свойствам на странице свойств Общие диалогового окна Страницы свойств программными средствами.Этот объект также обеспечивает доступ к средствам, используемым для построения этой конфигурации.
Открытый интерфейс VCCustomBuildRule Интерфейс для доступа к настраиваемым правилам построения и файлам настраиваемых правил построения.
Открытый интерфейс VCCustomBuildTool Объект VCCustomBuildTool программным образом получает доступ к свойствам на странице свойств Настраиваемый этап построения в диалоговом окне Страницы свойств проекта.
Открытый интерфейс VCDebugSettings Объект VCDebugSettings, содержащий свойства, позволяющие программно управлять параметрами на странице Debug, которая содержится в папке Свойства конфигурации диалогового окна Страницы свойств проекта.
Открытый интерфейс VCFile Объект VCFile описывает операции, которые можно выполнить с файлом в активном проекте.
Открытый интерфейс VCFileConfiguration Объект VCFileConfiguration, содержащий сведения построения о файле (объекте VCFile), в том числе о том, какое средство прикреплено к файлу для этой конфигурации.
Открытый интерфейс VCFilter Объект VCFilter предоставляет функциональные возможности для папки в разделе Обозреватель решений для проекта Visual C++.
Открытый интерфейс VCFxCopTool Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.
Открытый интерфейс VCFxCopTool2
Открытый интерфейс VCLibrarianTool Предоставляет функциональные возможности средства Справочник по LIB.
Открытый интерфейс VCLinkerTool Предоставляет функциональные возможности параметров компоновщика.
Открытый интерфейс VCManagedResourceCompilerTool Представляет компилятор управляемых ресурсов — средство, при помощи которого выполняется компиляция файлов RESX.
Открытый интерфейс VCManifestTool Включает объединение файлов манифестов.
Открытый интерфейс VCMidlTool Программный доступ к свойствам в папке MIDL диалогового окна Страницы свойств проекта.
Открытый интерфейс VCNMakeTool Программно обращается к свойствам в папке NMAKE диалогового окна Страницы свойств проекта.Сведения о доступе к диалоговому окну Страницы свойств см. в разделе Работа со свойствами проектов.
Открытый интерфейс VCPlatform Влияет на относящиеся к платформе свойства, включая свойства, предоставляемые в VC++ Directories, Projects, Options Dialog Box.
Открытый интерфейс VCPlatform2
Открытый интерфейс VCPostBuildEventTool Программно обращается к свойствам на странице свойств Событие после построения в папке События построения диалогового окна Страницы свойств.
Открытый интерфейс VCPreBuildEventTool Программно обращается к свойствам на странице свойств Событие перед построением в папке События построения диалогового окна Страницы свойств.
Открытый интерфейс VCPreLinkEventTool Программно обращается к свойствам на странице свойств Событие PreLink в папке События построения диалогового окна Страницы свойств.
Открытый интерфейс VCProject Этот объект предоставляет свойства проекта Visual C++.
Открытый интерфейс VCProjectEngine Единственный объект модели проекта Visual C++, который может быть возвращен методом CoCreateInstance.
Открытый интерфейс VCProjectEngineEvents Объект VCProjectEngineEvents предоставляет события, инициируемые проектом Visual C++.Использование VCProjectEngineEvents для функциональности, описание этого объекта см. в _dispVCProjectEngineEvents.
Открытый интерфейс VCProjectEngineObject Главный объект для модели автоматизации VCProjectEngine.
Открытый интерфейс VCProjectItem Файл или папка в проекте.
Открытый интерфейс VCProjectReference Представляет ссылку на проект в одном решении.
Открытый интерфейс VCPropertySheet Предоставляет доступ к страницам свойств обработчика проекта.
Открытый интерфейс VCReference Представляет ссылку в данном проекте.
Открытый интерфейс VCReferences Коллекция объектов VCReference, каждый из которых представляет ссылку в проекте.
Открытый интерфейс VCResourceCompilerTool Программный доступ к свойствам в папке Ресурсы диалогового окна Страницы свойств проекта.
Открытый интерфейс VCRuntimeBooleanProperty Предоставляет доступ к логическим свойствам среды выполнения.
Открытый интерфейс VCRuntimeEnumProperty Предоставляет доступ к свойствам перечисления среды выполнения.
Открытый интерфейс VCRuntimeEnumValue Предоставляет доступ к свойству перечисления времени выполнения.
Открытый интерфейс VCRuntimeIntegerProperty Предоставляет доступ к целочисленным свойствам среды выполнения.
Открытый интерфейс VCRuntimeProperty Предоставляет доступ к свойствам среды выполнения.
Открытый интерфейс VCRuntimeStringProperty Предоставляет доступ к строковым свойствам среды выполнения.
Открытый интерфейс VCSdkReference
Открытый интерфейс VCToolFile Предоставляет доступ к настраиваемым правилам построения.
Открытый интерфейс VCUserMacro Предоставляет доступ к определяемым пользователем макросам.
Открытый интерфейс VCWebDeploymentTool Объект VCWebDeploymentTool предоставляет программный доступ к инструменту веб-развертывания.
Открытый интерфейс VCWebServiceProxyGeneratorTool Программно предоставляет свойства, доступные на странице Страница свойств веб-ссылок.
Открытый интерфейс VCWinRTReference
Открытый интерфейс VCXDCMakeTool Интерфейс для управления созданием XML-файлов документации.
Открытый интерфейс VCXMLDataGeneratorTool Представляет генератор данных XML.Используется для создания кода Visual C++ из XML-кода.

Делегаты

  Делегат Описание
Открытый делегат _dispVCProjectEngineEvents_ItemAddedEventHandler Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.
Открытый делегат _dispVCProjectEngineEvents_ItemMovedEventHandler Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.
Открытый делегат _dispVCProjectEngineEvents_ItemPropertyChange2EventHandler
Открытый делегат _dispVCProjectEngineEvents_ItemPropertyChangeEventHandler Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.
Открытый делегат _dispVCProjectEngineEvents_ItemRemovedEventHandler Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.
Открытый делегат _dispVCProjectEngineEvents_ItemRenamedEventHandler Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.
Открытый делегат _dispVCProjectEngineEvents_ProjectBuildFinishedEventHandler Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.
Открытый делегат _dispVCProjectEngineEvents_ProjectBuildStartedEventHandler Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.
Открытый делегат _dispVCProjectEngineEvents_ReportErrorEventHandler Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.
Открытый делегат _dispVCProjectEngineEvents_SccEventEventHandler Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.
Открытый делегат _dispVCProjectEngineEvents_SolutionLoadedEventHandler Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.

Перечисления

  Перечисление Описание
Открытое перечисление addressAwarenessType Используется для указания того, может ли компоновщик обрабатывать адресное пространство размером более 2 ГБ.
Открытое перечисление AppVrfBaseLayerOptions Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.
Открытое перечисление asmListingOption Используется в свойстве AssemblerOutput.
Открытое перечисление AVPageHeapProtectionDirection Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.
Открытое перечисление basicRuntimeCheckOption Используется в свойстве BasicRuntimeChecks.
Открытое перечисление bldActionTypes
Открытое перечисление browseInfoOption Используется в свойстве BrowseInformation.
Открытое перечисление BuildWithPropertySheetType Описание параметров построения.
Открытое перечисление callingConventionOption Используется для выбора соглашения о вызовах по умолчанию.
Открытое перечисление charSet Определяет задание символов _UNICODE или _MBCS.Также в соответствующих случаях влияет на точку входа компоновщика.
Открытое перечисление compileAsManagedOptions Используется в свойстве CompileAsManaged.
Открытое перечисление CompileAsOptions Используется для выбора языка компиляции для C- и CPP-файлов.
Открытое перечисление compilerErrorReportingType Позволяет передать сведения о внутренних ошибках компилятора (ICE) непосредственно группе разработчиков Visual C++.
Открытое перечисление ConfigurationTypes Определяет тип выходных файлов, создаваемый этой конфигурацией.
Открытое перечисление cppExceptionHandling Используется свойством ExceptionHandling.
Открытое перечисление debugOption Используется в свойстве DebugInformationFormat.
Открытое перечисление driverOption Используется свойством компоновщика AdditionalOptions.
Открытое перечисление eAppProtectionOption Используется для указания уровня изоляции процессов, используемого виртуальным каталогом.
Открытое перечисление eCLRImageType Задает тип образа CLR.Применяется при компоновке объектных файлов различных типов.
Открытое перечисление eCLRThreadAttribute Используется в свойстве CLRThreadAttribute.
Открытое перечисление eDebuggerTypes Типы отладчиков, доступных в проектах C++.
Открытое перечисление eFileType Используется в свойстве FileType.
Открытое перечисление enhancedInstructionSetType Используется в свойстве EnableEnhancedInstructionSet.
Открытое перечисление enumDataExecutionPreventionBOOL Указывает на то, что исполняемый файл был проверен на совместимость с функцией предотвращения исполнения данных (DEP) Windows.
Открытое перечисление enumFileFormat Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.
Открытое перечисление enumFrameworkVersion Представляет версию .NET Framework, под которую создается этот проект.
Открытое перечисление enumMPIAcceptModes Указывает режимы принятия многопроцессорного интерфейса (MPI) для отладчика.
Открытое перечисление enumRandomizedBaseAddressBOOL Указывает, следует ли создавать исполняемый образ, базовый адрес которого может быть случайным образом изменен во время загрузки с помощью технологии Address Space Layout Randomization (ASLR) в Windows Vista.
Открытое перечисление enumResourceLangID Используется в свойстве Culture.
Открытое перечисление enumSccEvent Указывает о событии, произошедшем в обработчике проекта.
Открытое перечисление eSqlClrPermissionLevel Перечисление, чтобы указать уровень разрешений SQL.
Открытое перечисление eWebRefUrlBehavior Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.
Открытое перечисление favorSizeOrSpeedOption Используется для указания того, следует ли минимизировать или максимизировать размер EXE- и DLL-файлов.
Открытое перечисление floatingPointModel Указывает поведение чисел с плавающей запятой.
Открытое перечисление genProxyLanguage Используется в свойстве GeneratedProxyLanguage.
Открытое перечисление inlineExpansionOption Используется для определения уровня расширения встроенных функций для построения.
Открытое перечисление linkAssemblyDebug Используется в свойстве AssemblyDebug.
Открытое перечисление linkerErrorReportingType Позволяет передать сведения о внутренних ошибках компоновщика группе разработчиков Visual C++ напрямую.
Открытое перечисление linkFixedBaseAddress Рекомендует операционной системе загружать программу только по ее предпочтительному базовому адресу.Если предпочтительный базовый адрес недоступен, операционная система не загружает файл.
Открытое перечисление linkIncrementalType Используется для включения инкрементной компоновки.Используется свойством LinkIncremental.
Открытое перечисление linkProgressOption Используется в свойстве ShowProgress.
Открытое перечисление LinkTimeCodeGenerationOption Соответствует параметрам командной строки для создания кода во время компоновки.
Открытое перечисление linkUACExecutionLevel Указывает, следует ли внедрять в манифест программы сведения о контроле учетных записей.
Открытое перечисление machineTypeOption Используется в свойстве TargetMachine.
Открытое перечисление midlCharOption Используется в свойстве DefaultCharType.
Открытое перечисление midlErrorCheckOption Используется в свойстве EnableErrorChecks.
Открытое перечисление midlStructMemberAlignOption Используется в свойстве StructMemberAlignment.
Открытое перечисление midlTargetEnvironment Используется в свойстве TargetEnvironment.
Открытое перечисление midlWarningLevelOption Используется в свойстве WarnLevel.
Открытое перечисление optFoldingType Используется в свойстве EnableCOMDATFolding.
Открытое перечисление optimizeOption Используется в свойстве Optimization.
Открытое перечисление optManagedIncrementalBuild (Устаревший) Определяет, следует ли использовать инкрементное построение для построения проекта manageg.Инкрементное построение компилирует только те методы, которые изменились с момента последней компиляции.
Открытое перечисление optRefType Используется в свойстве OptimizeReferences.
Открытое перечисление optWin98Type Используется в свойстве OptimizeForWindows98.
Открытое перечисление pchOption Используется в свойстве UsePrecompiledHeader.
Открытое перечисление preprocessOption Используется в свойстве GeneratePreprocessedFile.
Открытое перечисление RemoteDebuggerType Используется в свойстве Remote.
Открытое перечисление runtimeLibraryOption Используется в свойстве RuntimeLibrary.
Открытое перечисление structMemberAlignOption Используется в свойстве StructMemberAlignment.
Открытое перечисление subSystemOption Используется в свойстве SubSystem.
Открытое перечисление termSvrAwarenessType Используется в свойстве TerminalServerAware.
Открытое перечисление TypeOfDebugger Используется в свойстве DebuggerType.Указывает тип используемого отладчика.
Открытое перечисление useOfATL Используется в свойстве useOfATL.
Открытое перечисление useOfMfc Используется в свойстве useOfMfc.
Открытое перечисление vcRefType
Открытое перечисление warningLevelOption Используется в свойстве WarnLevel.
Открытое перечисление WholeProgramOptimizationTypes Указывает, что программа будет оптимизирована через границы объекта