__VSHPROPID6 Enumeration

Specifies properties of the Visual Studio shell.

Namespace:  Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop.12.0 (in Microsoft.VisualStudio.Shell.Interop.12.0.dll)

Syntax

'Declaration
Public Enumeration __VSHPROPID6
public enum __VSHPROPID6
public enum class __VSHPROPID6
type __VSHPROPID6
public enum __VSHPROPID6

Members

Member name Description
VSHPROPID_ConnectedServicesPersistence VT_UNKNOWN [optional] Returns the implementation of IVsPersistConnectedServices for a project.
VSHPROPID_CurrentTargetId GUID [optional] Current target id for the project hierarchy. Currently implemented on the stub hierarchy for projects that are unloaded during retargeting check.
VSHPROPID_FIRST6 The first property.
VSHPROPID_NewTargetId GUID [optional] The default new target id for retargeting. Currently implemented on the stub hierarchy for projects that are unloaded during retargeting check.
VSHPROPID_NuGetPackageProjectTypeContext VT_BSTR [optional] Returns an optional string (VSITEMID_ROOT) that Nuget will consume and pass along as an opaque string to the Nuget servers when doing installs of packages. This provides additional telemetry data (in addition to the project type GUIDs) which can be used to improve features like Suggested Packages that are based on the project type and what users of that project type are installing. This is especially useful if a single project type supports multiple technologies and the project type GUID does not provide enough differentiation.
VSHPROPID_ProjectRetargeting VT_UNKNOWN [optional] Returns the implementation of IVsRetargetProject for a project.
VSHPROPID_RequiresLegacyManagedDebugEngine VT_BOOL [optional] Returns a bool that determines whether the project requires the legacy managed debug engine (cpde.dll) when debugging the managed code in this project.
VSHPROPID_ScriptJmcProjectControl VT_ARRAY [optional] Returns the list of implementations of IVsScriptJmcProjectControl for a project. (JMC = JustMyCode.) IVsScriptJmcProjectControl is used by the debugger to query projects for the user/non-user code status of a source file.
VSHPROPID_ShowAllProjectFilesInProjectView VT_BOOL [optional] Indicates that all the project files should be visible in solution explorer by default. This property is added to give Visual Basic flavored project systems the power to change the default visibility of special files in Solution Explorer. For example, by default all the dependent files in Visual Basic projects aren’t shown in Solution Explorer, and a flavored project could return true for this property to show those files.
VSHPROPID_Subcaption VT_BSTR [optional] Returns an optional string that is shown in Solution Explorer. The current implementation honors this property only for hierarchy root nodes. For example, with Windows Store projects targeting Windows 8.1, the sub-caption is "Windows 8.1" for the project node, and the final text in the Solution Explorer is "<Project caption> (Windows 8.1)".

See Also

Reference

Microsoft.VisualStudio.Shell.Interop Namespace