VCConfiguration Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
VCConfigurationОбъект программно обращается к свойствам на странице свойств Общие диалогового окна страницы свойств проекта. Этот объект также обеспечивает доступ к средствам, используемым для построения этой конфигурации.
public interface class VCConfiguration
public interface class VCConfiguration
__interface VCConfiguration
[System.Runtime.InteropServices.Guid("921DD76B-A230-4028-8DAE-7FC88A605676")]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
public interface VCConfiguration
[<System.Runtime.InteropServices.Guid("921DD76B-A230-4028-8DAE-7FC88A605676")>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
type VCConfiguration = interface
Public Interface VCConfiguration
- Производный
- Атрибуты
Комментарии
Дополнительные сведения см. в разделе Работа со свойствами проекта.
Свойства
| ATLMinimizesCRunTimeLibraryUsage |
Обеспечивает статическое связывание библиотеки ATL с библиотеками среды выполнения C, что уменьшает количество зависимостей. При этом необходимо, чтобы свойство useOfATL было задано. |
| BuildLogFile |
Получает или задает имя HTML-файла журнала. |
| CharacterSet |
Получает или задает значение, предписывающее компилятору использовать указанную кодировку. |
| ConfigurationName |
Получает или задает конфигурацию проекта, который следует построить. |
| ConfigurationType |
Получает или задает тип выходных данных, создаваемых этой конфигурацией. |
| DebugSettings |
Получает указатель на объект, содержащий параметры отладки для выбранной конфигурации. |
| DeleteExtensionsOnClean |
Получает или задает файлы в промежуточном каталоге, которые требуется удалить при очистке или повторном построении. |
| DeploymentTool |
Получает средство развертывания. |
| DEPRECATED1 |
Только для внутреннего применения корпорацией Майкрософт. |
| EnableManagedIncrementalBuild |
Не рекомендуется. |
| ExcludeBuckets |
Получает или задает значение, указывающее сегменты средств, игнорируемые при построении. |
| FileTools |
Перечисляет доступные инструменты, работающие с файлами. |
| ImportLibrary |
Получает значение, указывающее, какую библиотеку импорта требуется создать, или сообщает, какая библиотека импорта будет создана конфигурацией. ImportLibrary предоставляет функциональные возможности параметра компоновщика /IMPLIB (имя библиотеки импорта) . |
| InheritedPropertySheets |
Получает или задает страницы свойств для конфигурации. |
| IntermediateDirectory |
Получает или задает относительный путь каталога промежуточных файлов, который может содержать переменные среды. |
| IntrinsicPropertySheets |
Только для внутреннего использования в корпорации Майкрософт. Не используйте. |
| ManagedExtensions |
Получает или задает конфигурацию, в которой используется Visual C++. ManagedExtensions предоставляет функциональные возможности параметра/clr компилятора C++ (компиляция общеязыковой среды выполнения) . |
| Name |
Возвращает или задает имя объекта. |
| OutputDirectory |
Возвращает или задает каталог, в котором требуется разместить выходные данные. По умолчанию используется каталог проекта. |
| PerUserRedirection |
Получает значение, указывающее, выполняется ли регистрация COM текущей конфигурации отдельно для каждого пользователя или для каждого компьютера. |
| Platform |
Получает платформу, для которой выполняется построение этой конфигурации. |
| PrimaryOutput |
Получает основные выходные файлы построения этой конфигурации. |
| ProgramDatabase |
Получает базу данных программы, создаваемую конфигурацией (если она существует). |
| project |
Возвращает ключ VCProject, ассоциированный с экземпляром VCConfiguration. |
| PropertySheets |
Получает все страницы свойств для проекта. |
| RegisterOutput |
Получает значение, указывающее, регистрируются ли в конфигурации основные выходные файлы для этого построения. |
| Rules |
Получает коллекцию объектов IVCRulePropertyStorage, способных изменять свойства уровня проекта и метаданные элементов по умолчанию, определенные в этой странице свойств. |
| SatelliteDLLs |
Получает список всех вспомогательных DLL-библиотек, создаваемых данной конфигурацией, перечисленных через точку с запятой. |
| SqlAssemblyOwner |
Получает или задает владельца сборки SQL. |
| SqlDebugScript |
Получает или задает имя скрипта отладки SQL. |
| SqlDeploySource |
Получает или задает значение, указывающее, включать ли исходные файлы при развертывании сборки SQL. |
| SqlPermissionLevel |
Получает или задает уровень разрешений SQL для проекта. |
| SqlPostDeployScript |
Получает или задает скрипт, выполняемый после развертывания SQL. |
| SqlPreDeployScript |
Получает или задает скрипт, выполняемый перед развертыванием SQL. |
| Tools |
Получает доступные средства для конфигурации. |
| UpToDate |
Получает значение, указывающее, является ли состояние построения текущей конфигурации актуальным. |
| useOfATL |
Получает или задает значение, указывающее способ использования библиотеки ATL в конфигурации. |
| useOfMfc |
Получает или задает значение, указывающее способ использования библиотеки MFC в конфигурации. |
| VCProjectEngine |
Получает указатель на обработчик проекта. |
| WholeProgramOptimization |
Получает или задает межмодульную оптимизацию за счет отсрочки создания кода до времени компоновки. WholeProgramOptimization предоставляет функциональные возможности параметра компилятора /GL (оптимизация всей программы) . |
Методы
| AddPropertySheet(String) |
Добавляет страницу свойств в коллекцию страниц свойств, напрямую импортируемых конфигурацией. |
| Build() |
Выполняет построение текущей конфигурации. |
| BuildAndCallback(bldActionTypes, IVCBuildCompleteCallback) |
Начинает асинхронное построение этой конфигурации. |
| BuildWithProperty(bldActionTypes, String, String, IVCBuildCompleteCallback) |
Начинает асинхронное построение, задавая указанному свойству значение, отличное от определенного в файле проекта. |
| BuildWithPropertySheet(VCPropertySheet, BuildWithPropertySheetType) |
Используется для указания свойств построения. |
| BuildWithPropertySheetPath(String, BuildWithPropertySheetType) |
Указывает путь для поиска страниц свойств. |
| Clean() |
Вызывает команду Clean() для текущей конфигурации. |
| ClearToolProperty(Object, String) |
Очищает значение свойства средства. |
| CollectIntelliSenseInfo() | |
| CopyTo(Object) |
Копирует текущую конфигурацию. |
| Delete() |
Только для внутреннего применения корпорацией Майкрософт. |
| Deploy() |
Развертывает проект. |
| Evaluate(String) |
Оценивает значение макроса среды или модели проекта. Дополнительные сведения об этих макросах см. в разделе Common Macros for Build Commands and Properties . |
| GetEvaluatedPropertyValue(String) | |
| GetUnevaluatedPropertyValue(String) | |
| GetVCService(Guid) | |
| IsBuildActionSupported(bldActionTypes) |
Указывает, применяется ли указанный тип построения к текущей конфигурации проекта. |
| IsUpToDate(Object) | |
| MatchName(String, Boolean) |
Сопоставляет указанное имя с именем элемента коллекции. |
| MovePropertySheet(VCPropertySheet, Boolean) |
Перемещает страницу свойств на одну позицию вверх или вниз по отношению к другим страницам свойств, напрямую импортируемых этой конфигурацией. Позиция основывается на очередности обработки страниц свойств. |
| Rebuild() |
Выполняет повторное построение текущей конфигурации. |
| Relink() |
Выполняет повторную компоновку проекта. |
| RemovePropertySheet(VCPropertySheet) |
Удаляет страницу свойств из коллекции страниц свойств, напрямую импортируемых конфигурацией. |
| StopBuild() |
Отменяет построение, выполняемое в данный момент для указанной конфигурации. |
| WaitForBuild() |
Приостанавливает обработку до завершения построения. |