__VSHPROPID5 Перечисление

Определение

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

public enum class __VSHPROPID5
public enum class __VSHPROPID5
enum __VSHPROPID5
public enum __VSHPROPID5
type __VSHPROPID5 = 
Public Enum __VSHPROPID5
Наследование
__VSHPROPID5

Поля

VSHPROPID_AppContainer -2117

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

VSHPROPID_DemandLoadDependencies -2121

Если true и проект был загружен синхронно, все зависимости также будут загружаться синхронно (по умолчанию). Если false и проект были загружены синхронно, то те из его зависимостей, которые поддерживают асинхронную загрузку, можно загрузить в асинхронном режиме. Это необязательное свойство.

VSHPROPID_FaultMessage -2123

Локализованное сообщение, указывающее на причину сбоя проекта. Эта строка используется в пользовательском интерфейсе разрешения сбоев. Это необязательное свойство.

VSHPROPID_FIRST5 -2132

Указывает идентификатор первого свойства.

VSHPROPID_ForceFrameworkRetarget -2126

Указывает, требует ли вывод проекта выполнения в контейнере приложений или нет. Это необязательное свойство.

VSHPROPID_IsFaulted -2122

Для иерархий проектов задается равным true, чтобы указать, что проект обнаружил ошибку. Реализации должны создавать события изменения свойств ко всем приемникам IVsHierarchyEvents всякий раз, когда это значение изменяется. Это необязательное свойство.

VSHPROPID_IsPackagingProject -2131

BOOL [необязательно] указывает, является ли вывод проекта пакетом содержимого (т. е. zip-файлом).

VSHPROPID_IsProjectProvisioned -2127

Возвращает true если выгруженный проект в подготовленном состоянии (то есть с заголовком «(инициализация)»). Это реализуется только иерархией заглушки. Это свойство используется при загрузке проекта, поддерживающего асинхронную загрузку решения, в фоновом режиме. Пока такие проекты загружаются, они представляются в решении в виде заглушки незагруженных проектов. Когда проект фоновой загрузки достигает состояния "подготовлен", реальный проект создан, но не опубликован посредством событий загрузки решения. Поэтому проект IVsHierarchy, предоставленный в коллекции проектов решения (и обозревателе решений), по-прежнему является иерархией заглушки, а не реальной иерархией проекта. Доступны только базовые свойства иерархии, например имя проекта и значок. Когда проект загрузки достигает состояния "подготовлен", происходит событие OnAfterProjectProvisioned(IVsHierarchy). Это необязательное свойство.

VSHPROPID_MinimumDesignTimeCompatVersion -2110

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

VSHPROPID_MonikerSameAsPersistFile -2130

Указывает, что Ивспрожект. Жетмкдокумент () для VSITEMID_ROOT возвращает один и тот же полный путь к файлу проекта в виде IPersistFileFormat:: Жеткурфиле. Это полезно в тех случаях, когда необходимо вызвать Жеткурфиле из-за необходимости получения формата на диске.

VSHPROPID_OutputType -2118

Тип выходных данных для проекта из перечисления __VSPROJOUTPUTTYPE. Это необязательное свойство.

VSHPROPID_ProjectCapabilities -2124

Список возможностей проекта, разделенный пробелами. Это необязательное свойство.

VSHPROPID_ProjectPropertiesDebugPageArg -2132

BSTR или VT_I4 [необязательный] аргумент, передаваемый в cmdidProjectProperties команду для активации страницы отладки проекта. Это свойство используется StartupProjectProperties командой для активации правильной страницы свойств отладки для запускаемого проекта.

VSHPROPID_ProjectUnloadStatus -2120

Состояние выгрузки (UNLOADSTATUS_UnloadedByUser, UNLOADSTATUS_LoadPendingIfNeeded и т д) из перечисления _VSProjectUnloadStatus. Это реализуется только иерархией заглушки. Это необязательное свойство.

VSHPROPID_ProvisionalViewingStatus -2112

Временное состояние просмотра для элемента (из перечисления __VSPROVISIONALVIEWINGSTATUS). Если это свойство не поддерживается и иерархия реализует IVsProject, временное состояние представления определяется вызовом GetProvisionalViewingStatusForFile(String, IVsHierarchy, UInt32, Guid) с именем, возвращенным GetMkDocument(UInt32, String). Это необязательное свойство.

VSHPROPID_ReferenceManagerUser -2119

Возвращает реализацию IVsReferenceManagerUser для проекта. Это необязательное свойство.

VSHPROPID_RequiresReloadForExternalFileChange -2125

Возвращает true если файл на диске не был последним записанным проектом, и поэтому пользователь должно предложить перезагрузиться из-за внешней изменения файла. Это свойство определено для ITEMID_ROOT. Ожидается, что это свойство вызывается только во время функционирования обработчика событий FilesChanged. Ожидаемая реализация проектов заключается в записи метки времени в файл проекта при сохранении файла. Позже, когда это свойство будет запрошено, проект должен сравнить текущую метку времени файла с последней зафиксированной меткой времени сохранения. Если они не равны, возвращают значение true; в противном случае возвращают значение FALSE (т. е. перезагрузка не требуется). Это необязательное свойство.

VSHPROPID_SupportedOutputTypes -2113

Список поддерживаемых типов выходных данных (указанных в качестве значений, используемых свойством проекта OutputTypeEx). Это позволяет версии настраивать содержимое раскрывающегося списка типа вывода на страницах свойств. Это свойство будет проверяться сначала с помощью страниц свойств, поэтому это свойство эффективно переопределяет свойство VSHPROPID_SupportedMyApplicationTypes, используемое страницей свойств Visual Basic. Это необязательное свойство.

VSHPROPID_SupportsCrossRuntimeReferences -2128

Указывает, разрешает ли проект ссылки в пределах среды выполнения (например, от исконного объекта к управляемому). Значение по умолчанию true, поэтому проект должен иметь свойство and установленное на false, чтобы блокировать ссылки между средами выполнения. Это необязательное свойство.

VSHPROPID_TargetPlatformIdentifier -2114

Целевая платформа для типа проекта. Примерами могут быть "Windows", "Windows Phone", "Azure", "XBox 360" и "Portable". Это необязательное свойство.

VSHPROPID_TargetPlatformVersion -2115

Версия целевой платформы (например, "8.0"). Это необязательное свойство. Однако это свойство требуется, если предоставляется VSHPROPID_TargetPlatformIdentifier.

VSHPROPID_TargetRuntime -2116

Среда выполнения, на которую нацелен проект, из перечисления __VSPROJTARGETRUNTIME. Это необязательное свойство.

VSHPROPID_WinMDAssembly -2129

Указывает, создает ли проект сборку (.exe или .dll) с метаданными WinMD. Если true, он создает сборку. Это необязательное свойство.

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