| | Member name | Description |
|---|
| VSHPROPID_AllowEditInRunMode | BOOL. [optional] If false or E_NOTIMPL, the compiler will disallow edits during run mode (this is the most common expected behavior). true allows edits. This property enables VSA scenarios. |
| VSHPROPID_AltHierarchy | UNK. [optional] Returns an IVsHierarchy for SVsTrackSelectionEx. |
| VSHPROPID_AltItemid | I4. [optional] Returns an itemid for SVsTrackSelectionEx. |
| VSHPROPID_BrowseObject | DISP. [optional] Returns an IDispatch for property browsing. |
| VSHPROPID_CanBuildFromMemory | BOOL. [optional] If true, don't prompt to save before building. |
| VSHPROPID_Caption | BSTR. Needed so environment (project window) can display UI. |
| VSHPROPID_CmdUIGuid | GUID for command bars (for root only). |
| VSHPROPID_ConfigurationProvider | OBSOLETE. Use IVsGetCfgProvider. |
| VSHPROPID_DefaultEnableBuildProjectCfg | BOOL. [optional] Specifies if "Build" should be initially checked by default in the solution cfg. Normally "Build" is checked by default if the project supports IVsBuildableProjectCfg. |
| VSHPROPID_DefaultEnableDeployProjectCfg | BOOL. [optional] Specifies if "Deploy" should be initially checked by default in the solution cfg. Normally "Deploy" is checked by default if the project supports IVsDeployableProjectCfg. |
| VSHPROPID_DefaultNamespace | BSTR. [optional] String representing the item's folder-based namespace: rootnamespace.folder.subfolder. |
| VSHPROPID_DesignerFunctionVisibility | I4. [optional] Value from the VSDESIGNER_FUNCTIONVISIBILITY enumeration. |
| VSHPROPID_DesignerVariableNaming | I4. [optional] Value from the VSDESIGNER_VARIABLENAMING enumeration. |
| VSHPROPID_EditLabel | BSTR. [optional] String displayed for in-place editing node caption. |
| VSHPROPID_Expandable | BOOL. Specifies whether environment should display the "open-this-folder" plus sign. |
| VSHPROPID_ExpandByDefault | BOOL. Specifies whether environment should expand this item. |
| VSHPROPID_Expanded | BOOL. Specifies whether the node is currently expanded in the UIHierarchyWindow, starts as false. |
| VSHPROPID_ExtObject | DISP. [optional] For ITEMID_ROOT, this is the ext.object of the project (Project). |
| VSHPROPID_ExtSelectedItem | DISP. [optional] Returns a custom SelectedItem object for the given itemid. |
| VSHPROPID_FIRST | INT_PTR. Specifies the first property ID. |
| VSHPROPID_FirstChild | Itemid of first child node (VSITEMID_NIL if no children). |
| VSHPROPID_FirstVisibleChild | INT_PTR. [optional] similar to FirstChild but only walks items to be displayed in UIHierarchyWindow. Required if hierarchy supports multiple (subsetted or supersetted) views of its contents. |
| VSHPROPID_HandlesOwnReload | BOOL. [optional] Project handles unload/reload itself (otherwise environment handles it) |
| VSHPROPID_HasEnumerationSideEffects | BOOL. [optional] If true, then this hierarchy will not be enumerated for FindInFiles and similar hierarchy enumerations. (Useful if enumerating might cause a login dialog or is unacceptably slow) |
| VSHPROPID_IconHandle | I4. Handle to an icon; UIHierarchyWindow will not call DestroyIcon on it. |
| VSHPROPID_IconImgList | I4. Handle to an imagelist (only for itemid==VSITEMID_ROOT). |
| VSHPROPID_IconIndex | I4. If Expandable=true, then IconIndex+1 is used for the open icon. |
| VSHPROPID_ImplantHierarchy | UNK. [optional] IVsHierarchy implant for this hierarchy. |
| VSHPROPID_IsFindInFilesForegroundOnly | BOOL. [optional] If true, FindInFiles runs in main thread. |
| VSHPROPID_IsHiddenItem | BOOL. [optional] Specifies that item is not displayed in current UIHierarchyWindow view. Required if hierarchy supports multiple (subsetted) views of its contents. |
| VSHPROPID_IsNewUnsavedItem | BOOL. [optional] If true, this is a new unsaved item (as obtained from File.New.File) so the moniker will be a temporary name and the caption should be used in the UI instead. |
| VSHPROPID_IsNonLocalStorage | BOOL. [optional] Specifies whether project storage is local. IPersistFileFormat is used for saving project regardless of whether it is a local "file" or not. |
| VSHPROPID_IsNonMemberItem | BOOL. [optional] Specifies that item is not considered a member of the hierarchy. Required if hierarchy supports (supersetted) views of its contents, that is, ShowAllFiles displaying files in directory that are not members of the project. |
| VSHPROPID_IsNonSearchable | BOOL. [optional] Specifies that item is not subject to search-and-replace via Find/Replace in Files. Should be true for the project file itself. |
| VSHPROPID_ItemDocCookie | INT_PTR. [optional] The document cookie (an abstract value) of the hierarchy item. |
| VSHPROPID_ItemSubType | BSTR. [optional] Non-localize string representing the subtype of the item. It is up to each package to agree on the meaning of this string. |
| VSHPROPID_LAST | INT_PTR. Specifies the last property ID. |
| VSHPROPID_Name | BSTR. Name for project (VSITEMID_ROOT) or item. |
| VSHPROPID_NextSibling | INT_PTR. Itemid of next sibling node (VSITEMID_NIL if no more siblings). |
| VSHPROPID_NextVisibleSibling | INT_PTR. [optional] Similar to NextSibling but only walks items to be displayed in UIHierarchyWindow. Required if hierarchy supports multiple (subsetted or supersetted) views of its contents. |
| VSHPROPID_NIL | -1 |
| VSHPROPID_OpenFolderIconHandle | I4. [optional] Handle of an icon for an open folder. UIHierarchyWindow will not call DestroyIcon on it. |
| VSHPROPID_OpenFolderIconIndex | I4. [optional] Index for OpenFolder icon. |
| VSHPROPID_OverlayIconIndex | I4. [optional] Use VSOVERLAYICON enumeration. Overlay for the item's main icon. |
| VSHPROPID_OwnerKey | BSTR. [optional] Owner key string that identifies the project GUID of the owning project. |
| VSHPROPID_Parent | I4. Itemid of parent node (VSITEMID_NIL if no parent). |
| VSHPROPID_ParentHierarchy | UNK. IVsHierarchy that owns this hierarchy. |
| VSHPROPID_ParentHierarchyItemid | INT_PTR. The itemid of this hierarchy in its parent hierarchy |
| VSHPROPID_PreferredLanguageSID | GUID. [optional] Preferred SID of (text editor) language service for project. |
| VSHPROPID_ProjectDir | BSTR. [optional] Full path to project directory (for VSITEMID_ROOT only). |
| VSHPROPID_ProjectIDGuid | GUID. [optional] Identifies a project across solutions. Generated and set when project is created. Retrieved when project is opened. |
| VSHPROPID_ProjectName | [obsolete] Use VSHPROPID_Name. |
| VSHPROPID_ProjectType | [obsolete] Use VSHPROPID_TypeName. |
| VSHPROPID_ReloadableProjectFile | [obsolete] Use VSHPROPID_HandlesOwnReload. |
| VSHPROPID_Root | [obsolete] Itemid of Root must be VSITEMID_ROOT. |
| VSHPROPID_SaveName | BSTR. File name specified on the FileSave menu. |
| VSHPROPID_SelContainer | UNK. [optional] Returns an ISelectionContainer for use with property browsing. |
| VSHPROPID_ShowOnlyItemCaption | BOOL. [optional] If true, show only the caption in the UI instead of the full moniker. |
| VSHPROPID_ShowProjInSolutionPage | BOOL. [optional] Used to filter project when vb/c# calls the component picker for add-reference. Return VARIANT_TRUE to show the project is in the list. |
| VSHPROPID_SortPriority | I4. [optional] Sort priority in UIHierarchyWindow. Standard projects have priority 0 (default). |
| VSHPROPID_StartupServices | UNK. [optional] Returns an IVsProjectStartupServices* to add services to be started on next project load (for VSITEMID_ROOT only) |
| VSHPROPID_StateIconIndex | I4. State icon index. Use VsStateIcon enumeration. |
| VSHPROPID_StorageType | BSTR. [optional] Non-localize string representing storage type. Same as string used in VSDIR file to differentiate between different location MRU lists. |
| VSHPROPID_TypeGuid | GUID to identify type of node/hierarchy; searches on GUID_ItemType. |
| VSHPROPID_TypeName | BSTR. Displays name to identify type of node/hierarchy (used in title bar). |
| VSHPROPID_UserContext | UNK. [optional] IVsUserContext for the project or item. |