__VSHPROPID5 Enumeration

Definition

Bezeichnet Eigenschaftseinstellungen für eine Hierarchie.

public enum class __VSHPROPID5
public enum class __VSHPROPID5
enum __VSHPROPID5
public enum __VSHPROPID5
type __VSHPROPID5 = 
Public Enum __VSHPROPID5
Vererbung
__VSHPROPID5

Felder

VSHPROPID_AppContainer -2117

Wenn diese Eigenschaft festgelegt ist, wird der Zielframeworkmoniker angegeben, zu dem das Projektsystem bei erster Gelegenheit umgeleitet werden soll. Das Projekt ist für die Erstellung der Anwendbarkeit des Frameworks verantwortlich, das zurückgegeben wird. Diese Eigenschaft ist optional.

VSHPROPID_DemandLoadDependencies -2121

Wenn true und das Projekt synchron geladen wurden, werden alle zugehörigen Abhängigkeiten auch synchron geladen (Standardeinstellung). Wenn false und das Projekt synchron geladen wurden, können diejenigen ihrer Abhängigkeiten, die asynchrones Laden unterstützen, asynchron geladen werden. Diese Eigenschaft ist optional.

VSHPROPID_FaultMessage -2123

Eine lokalisierte Meldung, die den Grund für ein bemängeltes Projekt angibt. Diese Zeichenfolge wird in der Benutzeroberfläche Fehlerlösung verwendet. Diese Eigenschaft ist optional.

VSHPROPID_FIRST5 -2132

Gibt den ersten Eigenschaftsbezeichner an.

VSHPROPID_ForceFrameworkRetarget -2126

Gibt an, ob die Ausgabe des Projekts die Ausführung in einem App-Container erfordert. Diese Eigenschaft ist optional.

VSHPROPID_IsFaulted -2122

Legen Sie bei Projekthierarchien den Wert true fest, um anzugeben, dass im Projekt ein Fehler ermittelt wurde. Implementierungen sollten Eigenschaftenänderungsereignisse auf alle IVsHierarchyEvents Senken auslösen wenn sich dieser Wert ändert. Diese Eigenschaft ist optional.

VSHPROPID_IsPackagingProject -2131

Bool [optional] gibt an, ob die Ausgabe des Projekts ein Paket des Inhalts (d. h. eine ZIP-Datei) ist.

VSHPROPID_IsProjectProvisioned -2127

Gibt true zurück, wenn ein entladenes Projekt in bereitgestelltem Zustand ist (das heißt, mit "(initialisierender)" Beschriftung angezeigt wird). Dies wird nur durch die Stubhierarchie implementiert. Diese Eigenschaft wird verwendet, wenn ein Projekt, das asynchrones Laden von Projektmappen unterstützt, im Hintergrund geladen wird. Während diese Projekte laden, werden sie in der Projektmappe als entladener Projektstub verfügbar gemacht. Wenn das im Hintergrund geladene Projekt den "bereitgestellten" Zustand erreicht, ist das tatsächliche Projekt erstellt, wurde aber nicht durch die Projektmappenladeereignisse publiziert. Daher ist das Projekt IVsHierarchy, das in der Projektmappen-Projektsammlung verfügbar gemacht wird (und im Projektmappen-Explorer), noch die Stubhierarchie und nicht die echte Projekthierarchie. Nur grundlegende Hierarchieneigenschaften sind verfügbar, wie der Projektname und das Symbol. Wenn das Projekt, das geladen wird, den bereitgestellten Zustand erreicht, wird das OnAfterProjectProvisioned(IVsHierarchy)-Ereignis ausgelöst. Diese Eigenschaft ist optional.

VSHPROPID_MinimumDesignTimeCompatVersion -2110

Ruft die minimale mit der Entwurfszeit kompatible Version ab oder legt diese fest, mit der dieses Projekt kompatibel ist. Diese Eigenschaft wird meistens durch Aufrufe des IVsAppCompat-Dienstes während des Hinzufügens einer neuen Funktion zum Projekt festgelegt, wenn diese die Kompatibilität mit einer früheren Version der Anwendung aufheben würde. Diese Eigenschaft ist optional.

VSHPROPID_MonikerSameAsPersistFile -2130

Gibt an, dass IVsProject. GetMkDocument () für VSITEMID_ROOT den gleichen vollständigen Pfad zur Projektdatei wie IPersistFileFormat:: getcurrfile zurückgibt. Dies ist nützlich, wenn es teurer ist, getcurrfile aufzurufen, da das Format auf dem Datenträger abgerufen werden muss.

VSHPROPID_OutputType -2118

Der Ausgabetyp für ein Projekt, aus der __VSPROJOUTPUTTYPE-Enumeration. Diese Eigenschaft ist optional.

VSHPROPID_ProjectCapabilities -2124

Eine durch Leerzeichen getrennte Liste der Funktionen des Projekts. Diese Eigenschaft ist optional.

VSHPROPID_ProjectPropertiesDebugPageArg -2132

BSTR oder VT_I4 [optional] das Argument, das an den cmdidProjectProperties Befehl zum Aktivieren der Debugseite des Projekts übermittelt werden soll. Diese Eigenschaft wird vom Befehl verwendet StartupProjectProperties , um die richtige Debug-Eigenschaften Seite für das Startprojekt zu aktivieren.

VSHPROPID_ProjectUnloadStatus -2120

Der Entladestatus (UNLOADSTATUS_UnloadedByUser, UNLOADSTATUS_LoadPendingIfNeeded usw.) aus der _VSProjectUnloadStatus-Enumeration. Dies wird nur durch die Stubhierarchie implementiert. Diese Eigenschaft ist optional.

VSHPROPID_ProvisionalViewingStatus -2112

Der provisorische Betrachtungsstatus für das Element (aus der __VSPROVISIONALVIEWINGSTATUS-Enumeration). Wenn diese Eigenschaft nicht unterstützt wird und die Hierarchie IVsProject implementiert, wird der provisorische Betrachtungsstatus durch das Aufrufen von GetProvisionalViewingStatusForFile(String, IVsHierarchy, UInt32, Guid) mit dem Namen bestimmt, der von GetMkDocument(UInt32, String) zurückgegeben wird. Diese Eigenschaft ist optional.

VSHPROPID_ReferenceManagerUser -2119

Gibt die Implementierung von IVsReferenceManagerUser für ein Projekt zurück. Diese Eigenschaft ist optional.

VSHPROPID_RequiresReloadForExternalFileChange -2125

Gibt true zurück, wenn die Datei auf dem Datenträger nicht zuletzt vom Projekt geschrieben wurde und daher der Benutzer aufgefordert wird, aufgrund einer externen Änderung an der Datei erneut zu laden. Diese Eigenschaft wird für ITEMID_ROOT definiert. Es wird erwartet, dass diese Eigenschaft nur während eines FilesChanged-Ereignishandlers aufgerufen wird. Die erwartete Implementierung dient Projekten, damit Zeitstempel in der Projektdatei aufgezeichnet werden, wenn die Datei gespeichert wird. Später, wenn diese Eigenschaft angefordert wird, sollte das Projekt den aktuellen Zeitstempel der Datei mit dem zuletzt aufgezeichneten Speicher-Zeitstempel vergleichen. Wenn sie nicht gleich sind, dann geben Sie true zurück; andernfalls geben Sie FALSE zurück (das heißt, ein erneuter Ladevorgang ist nicht erforderlich). Diese Eigenschaft ist optional.

VSHPROPID_SupportedOutputTypes -2113

Eine Liste der unterstützten Ausgabetypen (angegeben als Werte, die von der OutputTypeEx -Projekteigenschaft verwendet werden). Dies ermöglicht es einem Typ, die Inhalte des Ausgabetypdropdowns in den Eigenschaftenseiten anzupassen. Diese Eigenschaft wird zunächst durch die Eigenschaftenseiten überprüft, sodass sie effektiv die VSHPROPID_SupportedMyApplicationTypes-Eigenschaft überschreibt, die von der Visual Basic-Eigenschaftenseite verwendet wird. Diese Eigenschaft ist optional.

VSHPROPID_SupportsCrossRuntimeReferences -2128

Gibt an, ob ein Projekt Verweise über Laufzeiten zulässt (beispielsweise "systemeigen" zu "verwaltet"). Der Standardwert ist true, daher muss ein Projekt über die Eigenschaft verfügen und auf false setzen, um Querverweise zur Laufzeit zu blockieren. Diese Eigenschaft ist optional.

VSHPROPID_TargetPlatformIdentifier -2114

Die Zielplattform für einen Projekttyp. Beispiele hierfür sind "Windows", "Windows Phone", "Azure", "Xbox 360" und "Portable". Diese Eigenschaft ist optional.

VSHPROPID_TargetPlatformVersion -2115

Die Version der Zielplattform (z. B. "8.0"). Diese Eigenschaft ist optional. Diese Eigenschaft ist jedoch erforderlich, wenn VSHPROPID_TargetPlatformIdentifier angegeben wird.

VSHPROPID_TargetRuntime -2116

Die Laufzeit für das Projekt (aus der __VSPROJTARGETRUNTIME-Enumeration). Diese Eigenschaft ist optional.

VSHPROPID_WinMDAssembly -2129

Gibt an, ob das Projekt eine Assembly (.exe oder .dll) mit WinMD-Metadaten erzeugt. Wenn true, wird eine Assembly erstellt. Diese Eigenschaft ist optional.

Gilt für