UIHierarchy.UIHierarchyItems プロパティ
アイテムの子を表すコレクションを取得します。
名前空間: EnvDTE
アセンブリ: EnvDTE (EnvDTE.dll 内)
構文
'宣言
ReadOnly Property UIHierarchyItems As UIHierarchyItems
UIHierarchyItems UIHierarchyItems { get; }
property UIHierarchyItems^ UIHierarchyItems {
UIHierarchyItems^ get ();
}
abstract UIHierarchyItems : UIHierarchyItems
function get UIHierarchyItems () : UIHierarchyItems
プロパティ値
型 : EnvDTE.UIHierarchyItems
UIHierarchyItems コレクション。
例
Sub UIHierarchyItemsExample(ByVal dte As DTE2)
' NOTE: This example requires a reference to the
' System.Text namespace.
' Before running this example, open a project.
Dim sb As New StringBuilder
RecurseItems(dte.ToolWindows.SolutionExplorer.UIHierarchyItems, _
0, sb)
MsgBox("Solution Explorer contains the following items:" & _
vbCrLf & vbCrLf & sb.ToString())
End Sub
Sub RecurseItems(ByVal items As UIHierarchyItems, _
ByVal level As Integer, ByVal sb As StringBuilder)
Dim item As UIHierarchyItem
For Each item In items
' Add item to the list of names.
sb.Append(" "c, level * 8)
sb.Append(item.Name & vbCrLf)
RecurseItems(item.UIHierarchyItems, level + 1, sb)
Next
End Sub
public void UIHierarchyItemsExample(DTE2 dte)
{
// NOTE: This example requires a reference to the
// System.Text namespace.
// Before running this example, open a project.
StringBuilder sb = new StringBuilder();
RecurseItems(dte.ToolWindows.SolutionExplorer.UIHierarchyItems,
0, sb);
MessageBox.Show(
"Solution Explorer contains the following items:\n\n" +
sb.ToString());
}
void RecurseItems(UIHierarchyItems items, int level, StringBuilder sb)
{
foreach (UIHierarchyItem item in items)
{
// Add item to the list of names.
sb.Append(' ', level * 8);
sb.Append(item.Name + "\n");
RecurseItems(item.UIHierarchyItems, level + 1, sb);
}
}
.NET Framework セキュリティ
- 直前の呼び出し元に対する完全な信頼。このメンバーは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。