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