__VSHPROPID6 Enumeration
Collapse the table of content
Expand the table of content

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

public enum __VSHPROPID6

Member nameDescription

VT_UNKNOWN [optional] Returns the implementation of IVsPersistConnectedServices for a project.


GUID [optional] Current target id for the project hierarchy. Currently implemented on the stub hierarchy for projects that are unloaded during retargeting check.


The first property.


GUID [optional] The default new target id for retargeting. Currently implemented on the stub hierarchy for projects that are unloaded during retargeting check.


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.


VT_UNKNOWN [optional] Returns the implementation of IVsRetargetProject for a project.


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.


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.


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.


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)".

Return to top
© 2016 Microsoft