__VSHPROPID2 枚举

将成员添加到 __VSHPROPID 枚举。

命名空间:  Microsoft.VisualStudio.Shell.Interop
程序集:  Microsoft.VisualStudio.Shell.Interop.8.0(在 Microsoft.VisualStudio.Shell.Interop.8.0.dll 中)

语法

声明
Public Enumeration __VSHPROPID2
public enum __VSHPROPID2

成员

成员名称 说明
VSHPROPID_PropertyPagesCLSIDList BSTR.可选。分号分隔的列表独立于配置的属性页中的 CLSID。
VSHPROPID_CfgPropertyPagesCLSIDList BSTR.可选。分号分隔的列表配置相关属性页的 cslids。
VSHPROPID_ExtObjectCATID GUID。可选。ExtObject (自动化对象) 的内部扩展程序 CATID 特定 IVsHierarchy 的 Itemid。对于 VSITEMID_ROOT 这对应于 “Project 对象的类型。
VSHPROPID_BrowseObjectCATID GUID。可选。BrowseObject 的内部扩展程序 CATID 特定 IVsHierarchy 的 Itemid。对于 VSITEMID_ROOT,这对应于用于生成项目集合的对象。
VSHPROPID_CfgBrowseObjectCATID GUID。可选。配置 BrowseObject 的内部扩展程序 CATID 特定 IVsHierarchy 的 Itemid。
VSHPROPID_AddItemTemplatesGuid GUID。可选。备用项类型使用访问的 GUID 添加项目模板。
VSHPROPID_ChildrenEnumerated BOOL.可选。,如果枚举子项时,返回 true 。通常,这只是相关枚举子项的项目可以是成本高昂的,也就是说, Web 项目。
VSHPROPID_StatusBarClientText BSTR.层次结构的客户端状态栏的文本字段的文本。,当给定层次结构是有效的层次结构时,此文本显示。VT_EMPTY 清除层次结构的文本和重置为应用程序指定的全局文本。
VSHPROPID_DebuggeeProcessId 进程内调试目标 ID,如果已知;否则,零。
VSHPROPID_IsLinkFile BOOL.可选。true ,如果文件是链接文件。
VSHPROPID_KeepAliveDocument BOOL.可选。true ,如果文档应在项目中保留运行而不考虑所打开的/关闭状态。
VSHPROPID_SupportsProjectDesigner BOOL.可选。true ,如果项目使用一个项目设计器编辑而不是属性页更改项目属性。
VSHPROPID_IntellisenseUnknown IUnknown。可选。返回项目系统使用 Intellisense 编译器的 IUnknown。
VSHPROPID_IsUpgradeRequired BOOL.可选。必须升级true ,如果该其子级项目或中的任何一个已经或在升级过程中或。
VSHPROPID_DesignerHiddenCodeGeneration I4 指示代码应转到隐藏的设计器文件。位在 __VSDESIGNER_HIDDENCODEGENERATION的标志值。
VSHPROPID_SuppressOutOfDateMessageOnBuild BOOL.可选。true ,如果项目不要参与这种 “此配置是在 Build/F5 的过时”。
VSHPROPID_Container BOOL.可选。true ,如果项目是容器 (它可能无法展开,但是,它包含项目)。支持此属性,如果该文件夹不是可扩展的,而是包含在 SCC 操作应包含的项。
VSHPROPID_UseInnerHierarchyIconList BOOL.可选。将此到外层层次结构的 true ,如果您希望内部 (嵌套) 层次结构的根的图标可以来自内部层次结构图像列表。默认情况下,我们获取从外部层次结构图像的图标列表。
VSHPROPID_EnableDataSourceWindow BOOL.可选。设置为在层次结构中 true 禁用此项目的 " 数据源 " 窗口。
VSHPROPID_AppTitleBarTopHierarchyName BSTR.可选。使该层次结构将其最顶层的名称 (解决方案或服务器) 到应用程序的标题栏,如 “名称 - Microsoft Visual Studio 的名称部件”。
VSHPROPID_DebuggerSourcePaths BSTR.可选。分号分隔的调试器查找源的列表路径。
VSHPROPID_CategoryGuid 标识此非解决方案字体/类别的 GUID 基于层次结构 (例如,组合项目层次结构)。
VSHPROPID_DisableApplicationSettings BOOL.可选。设置为在层次结构中 true 禁用应用程序设置时在项目支持的模型。
VSHPROPID_ProjectDesignerEditor GUID。可选。该项目使用更改项目属性设计器编辑的 GUID。

,如果 ProjectDesignerEditor GUID 返回,应设置VSHPROPID_SupportsProjectDesigner 到 VARIANT_TRUE。

此 GUID 应对应于启动项目属性的一个编辑器中 IVsEditorFactory。 项目设计器已打开作为文档与该项目关联的根项属性的编辑器。

有关更多信息,请参见IVsSpecifyProjectDesignerPages

VSHPROPID_PriorityPropertyPagesCLSIDList BSTR.可选。分号分隔的有序列表首选属性页的 CLSID。

显示的项目设计器将简单列表的相关属性页列出的独立应用程序和设置应使用此顺序为首选顺序为页。 使用标准属性页的项目可以忽略此属性,因为属性页没有混合页有两种类型的简单列表的列表。

VSHPROPID_NoDefaultNestedHierSorting BOOL.可选。true ,如果该层次结构不希望嵌套层次结构首先排序和项目后并按字母顺序排序 (如解决方案文件夹)。
VSHPROPID_ExcludeFromExportItemTemplate BOOL.可选。默认情况下,为 false。true ,如果项目项无法通过导出项目模板导出。
VSHPROPID_SupportedMyApplicationTypes BSTR.可选。分号分隔的支持 My.Application 为项目系统支持的列表应用程序类型。显示有关 My.Application 的信息的属性页可以使用此列表来确定哪些值位于窗体应用程序类型的下拉菜单作为该用户的可选选择。
VSHPROPID_FIRST2 指示第一个属性 ID.

备注

COM 签名

从 vsshell80.idl:

enum __VSHPROPID2
{
    VSHPROPID_PropertyPagesCLSIDList    = -2065,
    VSHPROPID_CfgPropertyPagesCLSIDList = -2066,
    VSHPROPID_ExtObjectCATID            = -2067,
    VSHPROPID_BrowseObjectCATID         = -2068,
    VSHPROPID_CfgBrowseObjectCATID      = -2069,
    VSHPROPID_AddItemTemplatesGuid      = -2070,
    VSHPROPID_ChildrenEnumerated        = -2071,
    VSHPROPID_StatusBarClientText       = -2072,
    VSHPROPID_DebuggeeProcessId         = -2073,
    VSHPROPID_IsLinkFile                = -2074,
    VSHPROPID_KeepAliveDocument         = -2075,
    VSHPROPID_SupportsProjectDesigner   = -2076,
    VSHPROPID_IntellisenseUnknown       = -2077,
    VSHPROPID_IsUpgradeRequired         = -2078,
    VSHPROPID_DesignerHiddenCodeGeneration = -2079,
    VSHPROPID_SuppressOutOfDateMessageOnBuild = -2080,
    VSHPROPID_Container                 = -2081,
    VSHPROPID_UseInnerHierarchyIconList = -2082,
    VSHPROPID_EnableDataSourceWindow   = -2083,
    VSHPROPID_AppTitleBarTopHierarchyName  = -2084,
    VSHPROPID_DebuggerSourcePaths          = -2085,
    VSHPROPID_CategoryGuid            = -2086,
    VSHPROPID_DisableApplicationSettings = -2087,
    VSHPROPID_ProjectDesignerEditor        = -2088,
    VSHPROPID_PriorityPropertyPagesCLSIDList = -2089,
    VSHPROPID_NoDefaultNestedHierSorting  = -2090,
    VSHPROPID_ExcludeFromExportItemTemplate = -2091,
    VSHPROPID_SupportedMyApplicationTypes = -2092,
    VSHPROPID_FIRST2               = -2092
};
typedef [public] DWORD VSHPROPID2;

请参见

参考

Microsoft.VisualStudio.Shell.Interop 命名空间