VCConfiguration - интерфейс
Объект VCConfiguration обращается к свойствам на странице свойств Общие диалогового окна Страницы свойств программными средствами. Этот объект также обеспечивает доступ к средствам, используемым для построения этой конфигурации.
Пространство имен: Microsoft.VisualStudio.VCProjectEngine
Сборка: Microsoft.VisualStudio.VCProjectEngine (в Microsoft.VisualStudio.VCProjectEngine.dll)
Синтаксис
'Декларация
<GuidAttribute("ABE753ED-6BC6-47C2-9741-631AB73C0FA9")> _
Public Interface VCConfiguration
[GuidAttribute("ABE753ED-6BC6-47C2-9741-631AB73C0FA9")]
public interface VCConfiguration
[GuidAttribute(L"ABE753ED-6BC6-47C2-9741-631AB73C0FA9")]
public interface class VCConfiguration
[<GuidAttribute("ABE753ED-6BC6-47C2-9741-631AB73C0FA9")>]
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 | |
![]() |
GetVCService | |
![]() |
IsBuildActionSupported | Указывает, применяется ли указанный тип построения к текущей конфигурации проекта. |
![]() |
IsUpToDate | |
![]() |
MatchName | Сопоставляет указанное имя с именем элемента коллекции. |
![]() |
MovePropertySheet | Перемещает страницу свойств на одну позицию вверх или вниз по отношению к другим страницам свойств, напрямую импортируемых этой конфигурацией.Позиция основывается на очередности обработки страниц свойств. |
![]() |
Rebuild | Выполняет повторное построение текущей конфигурации. |
![]() |
Relink | Выполняет повторную компоновку проекта. |
![]() |
RemovePropertySheet | Удаляет страницу свойств из коллекции страниц свойств, напрямую импортируемых конфигурацией. |
![]() |
StopBuild | Отменяет построение, выполняемое в данный момент для указанной конфигурации. |
![]() |
WaitForBuild | Приостанавливает обработку до завершения построения. |
В начало страницы
Заметки
Для получения дополнительной информации см. Работа со свойствами проектов.