VCConfiguration - интерфейс
Объект VCConfiguration обращается к свойствам на странице свойств Общие диалогового окна Страницы свойств программными средствами.Этот объект также обеспечивает доступ к средствам, используемым для построения этой конфигурации.
Пространство имен: Microsoft.VisualStudio.VCProjectEngine
Сборка: Microsoft.VisualStudio.VCProjectEngine (в Microsoft.VisualStudio.VCProjectEngine.dll)
Синтаксис
'Декларация
<GuidAttribute("5C8754F8-776D-44B1-945F-6AE4862954F8")> _
Public Interface VCConfiguration
[GuidAttribute("5C8754F8-776D-44B1-945F-6AE4862954F8")]
public interface VCConfiguration
[GuidAttribute(L"5C8754F8-776D-44B1-945F-6AE4862954F8")]
public interface class VCConfiguration
[<GuidAttribute("5C8754F8-776D-44B1-945F-6AE4862954F8")>]
type VCConfiguration = interface end
public interface VCConfiguration
Тип 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 (компиляция 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 | Добавляет страницу свойств в коллекцию страниц свойств, напрямую импортируемых конфигурацией. | |
Build | Выполняет построение текущей конфигурации. | |
BuildAndCallback | Начинает асинхронное построение этой конфигурации. | |
BuildWithProperty | Начинает асинхронное построение, задавая указанному свойству значение, отличное от определенного в файле проекта. | |
BuildWithPropertySheet | Используется для указания свойств построения. | |
BuildWithPropertySheetPath | Указывает путь для поиска страниц свойств. | |
Clean | Вызывает команду Clean для текущей конфигурации. | |
ClearToolProperty | Очищает значение свойства средства. | |
CopyTo | Копирует текущую конфигурацию. | |
Delete | Инфраструктура. Только для внутреннего использования в корпорации Майкрософт. | |
Deploy | Развертывает проект. | |
Evaluate | Оценивает значение макроса среды или модели проекта.Дополнительные сведения об этих макросах см. в разделе Макросы для команд и свойств построения. | |
GetEvaluatedPropertyValue | ||
GetUnevaluatedPropertyValue | ||
IsBuildActionSupported | Указывает, применяется ли указанный тип построения к текущей конфигурации проекта. | |
MatchName | Сопоставляет указанное имя с именем элемента коллекции. | |
MovePropertySheet | Перемещает страницу свойств на одну позицию вверх или вниз по отношению к другим страницам свойств, напрямую импортируемых этой конфигурацией.Позиция основывается на очередности обработки страниц свойств. | |
Rebuild | Выполняет повторное построение текущей конфигурации. | |
Relink | Выполняет повторную компоновку проекта. | |
RemovePropertySheet | Удаляет страницу свойств из коллекции страниц свойств, напрямую импортируемых конфигурацией. | |
StopBuild | Отменяет построение, выполняемое в данный момент для указанной конфигурации. | |
WaitForBuild | Приостанавливает обработку до завершения построения. |
В начало страницы
Заметки
Дополнительные сведения см. в разделе Изменение параметров проекта.