__VSHPROPID 枚举
为层次结构指定属性设置为。 扩展 __VSHPROPID2。
命名空间: Microsoft.VisualStudio.Shell.Interop
程序集: Microsoft.VisualStudio.Shell.Interop(在 Microsoft.VisualStudio.Shell.Interop.dll 中)
语法
声明
Public Enumeration __VSHPROPID
public enum __VSHPROPID
成员
成员名称 | 说明 | |
---|---|---|
VSHPROPID_NIL | 零。-1 | |
VSHPROPID_LAST | INT_PTR.指定最后一个属性 ID. | |
VSHPROPID_Parent | I4.父节点 (VSITEMID_NIL Itemid,如果没有父)。 | |
VSHPROPID_FirstChild | 第一个子节点 (VSITEMID_NIL Itemid,如果没有子元素)。 | |
VSHPROPID_NextSibling | INT_PTR.下一个同级节点 (VSITEMID_NIL Itemid,如果没有同级)。 | |
VSHPROPID_Root | [根过时] Itemid 必须是 VSITEMID_ROOT。 | |
VSHPROPID_TypeGuid | 标识节点/层次结构中的类型的 GUID;在 GUID_ItemType的搜索。 | |
VSHPROPID_SaveName | BSTR.在 文件保存 菜单指定的文件名。 | |
VSHPROPID_Caption | BSTR.因此必要的环境 (项目窗口) 会显示用户界面。 | |
VSHPROPID_IconImgList | I4.对 imagelist 的句柄 (仅限 itemid==VSITEMID_ROOT)。 | |
VSHPROPID_IconIndex | I4.如果 Expandable=true, IconIndex+1 用于打开图标然后使用。 | |
VSHPROPID_Expandable | BOOL.指定环境是否应显示 “打开此文件夹”加号。 | |
VSHPROPID_ExpandByDefault | BOOL.指定环境是否应展开此项。 | |
VSHPROPID_ProjectName | 过时 [] 使用 VSHPROPID_Name。 | |
VSHPROPID_Name | BSTR.项目的名称 (VSITEMID_ROOT) 或项目。 | |
VSHPROPID_IconHandle | I4.为图标的句柄; UIHierarchyWindow 不会调用此的 DestroyIcon 。 | |
VSHPROPID_OpenFolderIconHandle | I4.[一个图标的可选] 处理一个打开的文件夹中。UIHierarchyWindow 不会调用此的 DestroyIcon 。 | |
VSHPROPID_OpenFolderIconIndex | I4.[ 打开文件夹 图标的可选] 索引。 | |
VSHPROPID_CmdUIGuid | 命令栏的 GUID (仅适用于根)。 | |
VSHPROPID_SelContainer | 未知。[可选] 返回 ISelectionContainer 用于浏览的属性使用。 | |
VSHPROPID_BrowseObject | DISP.[可选] 返回浏览的属性的 IDispatch 。 | |
VSHPROPID_AltHierarchy | 未知。[可选] 返回 SVsTrackSelectionEx的 IVsHierarchy 。 | |
VSHPROPID_AltItemid | I4.[可选] 返回 SVsTrackSelectionEx的一 itemid。 | |
VSHPROPID_ProjectDir | BSTR.[项目目录的可选] 完整路径 (仅限 VSITEMID_ROOT )。 | |
VSHPROPID_SortPriority | I4.[可选] 请按 UIHierarchyWindow的优先级。标准项目具有优先级零 (默认值)。 | |
VSHPROPID_UserContext | 未知。[项目或项的可选] IVsUserContext 。 | |
VSHPROPID_EditLabel | BSTR.[为就地编辑的节点声明中显示的可选] 字符串。 | |
VSHPROPID_ExtObject | DISP.[可选] ITEMID_ROOT 的,这是项目的 ext.object。 | |
VSHPROPID_ExtSelectedItem | DISP.[可选] 返回特定 itemid 的自定义 SelectedItem 对象。 | |
VSHPROPID_StateIconIndex | I4.状态图标索引。使用 VsStateIcon 枚举。 | |
VSHPROPID_ProjectType | 过时 [] 使用 VSHPROPID_TypeName。 | |
VSHPROPID_TypeName | BSTR.显示命名标识节点/层次结构的类型 (在标题栏)。 | |
VSHPROPID_ReloadableProjectFile | 过时 [] 使用 VSHPROPID_HandlesOwnReload。 | |
VSHPROPID_HandlesOwnReload | BOOL.[可选] 项目处理卸载/重载 (否则环境处理它)。 | |
VSHPROPID_ParentHierarchy | 未知。 拥有此层次结构的IVsHierarchy 。 | |
VSHPROPID_ParentHierarchyItemid | INT_PTR.此层次结构 itemid 在其父层次结构中。 | |
VSHPROPID_ItemDocCookie | INT_PTR.[可选] 文档 cookie (抽象值) 层次结构项目。 | |
VSHPROPID_Expanded | BOOL.是否在 UIHierarchyWindow指定节点当前展开,以 false。 | |
VSHPROPID_ConfigurationProvider | 已过时。请使用 IVsGetCfgProvider。 | |
VSHPROPID_ImplantHierarchy | 未知。[此层次结构的可选] IVsHierarchy 植入管。 | |
VSHPROPID_OwnerKey | BSTR.[一个拥有的项目的项目 GUID 的可选] 所有者键字符串。 | |
VSHPROPID_StartupServices | 未知。[可选] 返回 IVsProjectStartupServices* 添加在下加载项目时要启动的服务 (仅限 VSITEMID_ROOT )。 | |
VSHPROPID_FirstVisibleChild | INT_PTR.[可选] 类似于 UIHierarchyWindow,但只有 framework 项目中显示的 FirstChild 。,则需要层次结构支持其内容多个 (subsetted 或 supersetted) 视图。 | |
VSHPROPID_NextVisibleSibling | INT_PTR.[可选] 类似于 NextSibling ,但仅当在 UIHierarchyWindow将显示的项。,则需要层次结构支持其内容多个 (subsetted 或 supersetted) 视图。 | |
VSHPROPID_IsHiddenItem | BOOL.[可选] 指定项在当前 UIHierarchyWindow 视图不会显示。,则需要层次结构支持其内容多个 (subsetted) 视图。 | |
VSHPROPID_IsNonMemberItem | BOOL.[可选] 指定项目不被视为该层次结构的成员。必需的,如果层次结构支持 (其内容 supersetted) 视图,也就是说, ShowAllFiles 显示不是项目的成员目录中的文件。 | |
VSHPROPID_IsNonLocalStorage | BOOL.[可选] 指定项目是否为本地存储。IPersistFileFormat 提供保存项目使用无论是本地 “file”。 | |
VSHPROPID_StorageType | BSTR.[可选] 请非本地化表示存储类型的字符串。和用于 VSDIR 文件区分不同位置 MRU 之间的字符串与列表。 | |
VSHPROPID_ItemSubType | BSTR.[可选] 请非本地化表示项的子类型的字符串。将由每个包此字符串已同意的含义。 | |
VSHPROPID_OverlayIconIndex | I4.[可选] 使用 VSOVERLAYICON 枚举。为项目的主图标复盖。 | |
VSHPROPID_DefaultNamespace | BSTR.[可选] 请字符串表示项目的基于文件夹的命名空间:rootnamespace.folder.subfolder. | |
VSHPROPID_IsNonSearchable | BOOL.[可选] 指定项目不会受到攻击。通过 查找/文件中的替换 搜索和替换。应为项目文件的 true 。 | |
VSHPROPID_IsFindInFilesForegroundOnly | BOOL.[可选],如果 true, FindInFiles 在主线程上运行。 | |
VSHPROPID_CanBuildFromMemory | BOOL.[可选],如果 true,不提示在生成之前保存。 | |
VSHPROPID_PreferredLanguageSID | GUID。[(文本编辑器) 项目的语言服务可选] 首选 SID。 | |
VSHPROPID_ShowProjInSolutionPage | BOOL.[可选] 用于筛选项,则 vb/c# 调用组件选择器时添加引用。返回 VARIANT_TRUE 显示项目列表中。 | |
VSHPROPID_AllowEditInRunMode | BOOL.[可选],如果 false 或 E_NOTIMPL,编译器禁用 " 编辑 " 运行 " 模式期间 (这是最这种常见的预期行为)。true eables 编辑。此属性启用 VSA 方案。 | |
VSHPROPID_IsNewUnsavedItem | BOOL.[可选],如果 true,这是一个新的未保存的项目 (如从 File.New.File 获取),因此该标记是临时名称,并且声明应使用 UI。 | |
VSHPROPID_ShowOnlyItemCaption | BOOL.[可选],如果 true,在 UI 只显示该声明而不是该完整的标记。 | |
VSHPROPID_ProjectIDGuid | GUID。[可选] 标识在解决方案中的项目。生成和设置,在项目创建。检索,在打开项目。 | |
VSHPROPID_DesignerVariableNaming | I4.[可选] 请从 VSDESIGNER_VARIABLENAMING 枚举值。 | |
VSHPROPID_DesignerFunctionVisibility | I4.[可选] 请从 VSDESIGNER_FUNCTIONVISIBILITY 枚举值。 | |
VSHPROPID_HasEnumerationSideEffects | BOOL.[可选],如果 true,此层次结构没有为 FindInFiles 以及类似的层次结构枚举然后枚举。(有用,如果枚举可能导致登录对话框或令人无法接受。慢。) | |
VSHPROPID_DefaultEnableBuildProjectCfg | BOOL.[可选] 默认情况下,指定 “生成”是否应最初注册解决方案 cfg。默认情况下, “生成”通常会检查该项是否支持 IVsBuildableProjectCfg。 | |
VSHPROPID_DefaultEnableDeployProjectCfg | BOOL.[可选] 默认情况下,指定 “是否将部署”最初应签入解决方案 cfg。默认情况下,因此,如果该项支持 IVsDeployableProjectCfg, “通常部署”选中。 | |
VSHPROPID_FIRST | INT_PTR.指定第一个属性 ID. |
备注
每 __VSHPROPID 必须返回使用正确的 VT_ 类型填充的其他结构。 调用方可以采用 VT_ 类型是正确的。 即您不必调用 VariantChangeType(),或者验证类型,如断言外部 (),以确保不头文件不匹配,依此类推。
重要
__VSHPROPID 值不能重叠任何其他 *PROPID 组值。
,当设置属性时,该逻辑相同适用于调用方;该层次结构,假设调用方传递的变量已转换为正确的 VT_ 类型。