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


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

Пространство имен VCProjectEngine представляет модель проекта Visual C++ и ее объект верхнего уровня.

Классы

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

Интерфейсы

  Интерфейс Описание
Открытый интерфейс _dispVCProjectEngineEvents Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.
Открытый интерфейс _dispVCProjectEngineEvents_Event Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.
Открытый интерфейс _VCProjectEngineEvents Обратитесь к VCProjectEngineEvents для получения доступа к этой функциональной возможности.Не следует создавать экземпляры этого класса.
Открытый интерфейс IGenericUserDefinedTool Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.
Открытый интерфейс ISimpleErrorContext Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.
Открытый интерфейс ISimplePropertyContainer Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.
Открытый интерфейс IToolPropertyWriter Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.
Открытый интерфейс IUserDefinedTool Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.
Открытый интерфейс IVCBuildCompleteCallback
Открытый интерфейс IVCBuildPropertyStorage
Открытый интерфейс IVCCollection Объект IVCCollection включает функциональные возможности, которые можно использовать с объектом коллекций.
Открытый интерфейс IVCIdentity
Открытый интерфейс IVCProjectEngineEvents Интерфейс, содержащий VCProjectEngine методы событий.
Открытый интерфейс IVCProjectEngineEvents2
Открытый интерфейс 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 A VCFilter объект предоставляет функциональность в папке in Обозреватель решений для a 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 объект предоставляет события, предоставленные a 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.property.
Открытое перечисление debugOption Используется в свойстве DebugInformationFormat.
Открытое перечисление driverOption Используется AdditionalOptions свойство компоновщика.
Открытое перечисление eAppProtectionOption Используется для обозначения уровень изоляции процессов, используемый виртуальным каталогом.
Открытое перечисление eCLRImageType Определяет тип образа среды CLR.Полезно при компоновке объектные файлы различных типов.
Открытое перечисление eCLRThreadAttribute Используется в свойстве CLRThreadAttribute.
Открытое перечисление eDebuggerTypes Типы отладчиков, доступных в проекты C++.
Открытое перечисление eFileType Используется в свойстве FileType.
Открытое перечисление enhancedInstructionSetType Используется в свойстве EnableEnhancedInstructionSet.
Открытое перечисление enumDataExecutionPreventionBOOL Указывает, что исполняемый файл был протестирован, чтобы быть совместим с функцией предотвращения выполнения данных windows (предотвращения выполнения данных).
Открытое перечисление enumFileFormat Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.
Открытое перечисление enumFrameworkVersion Представляет версию .NET Framework, под которую создается этот проект.
Открытое перечисление enumMPIAcceptModes Определяет режимы Multi-Процессор-Интерфейс примите для отладчика.
Открытое перечисление enumRandomizedBaseAddressBOOL Определяет, следует ли создавать исполняемый образ, который может быть rebased случайным образом во время загрузки с помощью 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 Используется для передачи инкрементную компоновку значение on.Оно используется 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 Указывает, что программа будет оптимизирована через границы объекта