VCPropertySheet Интерфейс

Определение

Предоставляет доступ к страницам свойств обработчика проекта.

public interface class VCPropertySheet
public interface class VCPropertySheet
__interface VCPropertySheet
[System.Runtime.InteropServices.Guid("75D6BB37-482D-4CDE-9634-CA4C0E8D4153")]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
public interface VCPropertySheet
[<System.Runtime.InteropServices.Guid("75D6BB37-482D-4CDE-9634-CA4C0E8D4153")>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
type VCPropertySheet = interface
Public Interface VCPropertySheet
Атрибуты

Свойства

ATLMinimizesCRunTimeLibraryUsage

Получает или задает значение, указывающее, выполняется ли статическая привязка библиотеки ATL к библиотекам среды выполнения C для минимизации зависимостей. Для этого необходимо, чтобы свойство useOfATL было задано.

BuildLogFile

Получает или задает имя файла BuildLogFile.

CharacterSet

Получает или задает значение, указывающее кодировку, используемую компилятором.

ConfigurationType

Получает или задает тип выходных данных, создаваемых этой конфигурацией.

DeleteExtensionsOnClean

Получает или задает файлы в промежуточном каталоге, которые требуется удалить при очистке или повторном построении.

DEPRECATED1

Только для внутреннего применения корпорацией Майкрософт.

EnableManagedIncrementalBuild

Не рекомендуется.

FileEncoding

Только для внутреннего применения корпорацией Майкрософт.

FileFormat

Только для внутреннего применения корпорацией Майкрософт.

FileTools

Перечисляет доступные инструменты, работающие с файлами.

InheritedPropertySheets

Получает или задает страницы свойств, наследуемые этим объектом.

IntermediateDirectory

Получает или задает относительный путь к каталогу промежуточных файлов. Этот путь может содержать переменные среды.

IsDirty

Только для внутреннего применения корпорацией Майкрософт.

IsSystemPropertySheet

Указывает, является ли данный объект страницей системных свойств.

ManagedExtensions

Получает или задает значение, указывающее, что в данной конфигурации используется Visual C++.

Name

Возвращает или задает имя объекта.

OutputDirectory

Возвращает или задает каталог, в котором требуется разместить выходные данные. По умолчанию используется каталог проекта.

PropertySheetDirectory

Получает имя каталога для страницы свойств.

PropertySheetFile

Получает или задает полный путь к файлу страницы свойств. Включает имя файла.

PropertySheetName

Получает или задает значение тега Name в файле страницы свойств. Это свойство предназначено только для обеспечения обратной совместимости, и использовать его в других целях не рекомендуется.

PropertySheets

Получает коллекцию страниц свойств, применяемых к объекту.

Rules

Получает коллекцию объектов IVCRulePropertyStorage, способных изменять свойства уровня проекта и метаданные элементов по умолчанию, определенные в этой странице свойств.

Tools

Перечисляет доступные инструменты для платформы.

useOfATL

Получает или задает значение, определяющее способ использования библиотеки ATL в конфигурации.

useOfMfc

Получает или задает значение, определяющее способ использования библиотеки MFC в конфигурации.

UserMacros

Получает коллекцию пользовательских макросов.

VCProjectEngine

Получает указатель на обработчик проекта.

WholeProgramOptimization

Получает или задает значение, указывающее, требуется ли обеспечить возможность межмодульной оптимизации за счет отсрочки создания кода до времени компоновки.

Методы

AddPropertySheet(String)

Добавляет страницу свойств в коллекцию страниц свойств, напрямую импортированных страницей свойств.

AddUserMacro(String, String)

Добавляет пользовательский макрос в страницу свойств.

ClearToolProperty(Object, String)

Очищает значение свойства инструмента.

MatchName(String, Boolean)

Сопоставляет указанное имя с именем элемента коллекции.

MovePropertySheet(VCPropertySheet, Boolean)

Перемещает импортированный лист свойств на одну позицию вверх или вниз в очередности обработки. В данном случае позиция — это расположение относительно других страниц свойств, напрямую импортированных этой страницей свойств.

RemoveAllUserMacros()

Удаляет все пользовательские макросы из страницы свойств.

RemovePropertySheet(VCPropertySheet)

Удаляет страницу свойств из коллекции страниц свойств, напрямую импортированных страницей свойств.

RemoveUserMacro(VCUserMacro)

Удаляет пользовательский макрос из страницы свойств.

Save()

Сохраняет VCXPROJ-файл проекта.

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