UIHierarchy.GetItem 方法
获取由给定路径指定的项。
命名空间: EnvDTE
程序集: EnvDTE(在 EnvDTE.dll 中)
语法
声明
Function GetItem ( _
Names As String _
) As UIHierarchyItem
UIHierarchyItem GetItem(
string Names
)
UIHierarchyItem^ GetItem(
[InAttribute] String^ Names
)
abstract GetItem :
Names:string -> UIHierarchyItem
function GetItem(
Names : String
) : UIHierarchyItem
参数
- Names
类型:System.String
必选。按根到后续子节点的顺序排列的名称。此数组中最后一个名称是作为 UIHierarchyItem 对象返回的节点。
返回值
类型:EnvDTE.UIHierarchyItem
一个 UIHierarchyItem 对象。
备注
路径由以反斜杠 (\) 分隔的节点名称组成。 如果两个反斜杠相邻,它们将被分析为单个反斜杠字符,作为节点名称的一部分而不是分隔符。
提示
有关另一种访问 UIHierarchy 中节点的方法的详细信息,请参见 UIHierarchy 对象。
示例
Sub GetItemExample()
Dim UIH As UIHierarchy = _
DTE.Windows.Item(Constants.vsWindowKindMacroExplorer).Object
Dim UIHItem As UIHierarchyItem = UIH.GetItem("Macros\Samples")
UIHItem.Select(vsUISelectionType.vsUISelectionTypeSetCaret)
If UIHItem.IsSelected = False Then
If UIH.UIHierarchyItems.Expanded = True Then
MsgBox("Node is expanded.")
Else
MsgBox("Node is not expanded.")
End If
End If
UIH.SelectDown(vsUISelectionType.vsUISelectionTypeSelect, 2)
UIH.DoDefaultAction()
UIH.SelectDown(vsUISelectionType.vsUISelectionTypeSelect, 1)
UIH.SelectUp(vsUISelectionType.vsUISelectionTypeExtend, 1)
End Sub
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。