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()

Приостанавливает обработку до завершения построения.

Применяется к