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 | Указывает, что программа будет оптимизирована через границы объекта |