Aracılığıyla paylaş


UIHierarchyItems Arabirim

Belirli bir UI sýradüzeni aðacý düzeyini temsil eder.Ayrıca ağacında seçili öğe koleksiyonu temsil eder.

Ad alanı:  EnvDTE
Derleme:  EnvDTE (EnvDTE.dll içinde)

Sözdizimi

'Bildirim
<GuidAttribute("DB8406B0-A916-449C-A277-BB04028F4394")> _
Public Interface UIHierarchyItems _
    Inherits IEnumerable
[GuidAttribute("DB8406B0-A916-449C-A277-BB04028F4394")]
public interface UIHierarchyItems : IEnumerable
[GuidAttribute(L"DB8406B0-A916-449C-A277-BB04028F4394")]
public interface class UIHierarchyItems : IEnumerable
[<GuidAttribute("DB8406B0-A916-449C-A277-BB04028F4394")>]
type UIHierarchyItems =  
    interface
        interface IEnumerable
    end
public interface UIHierarchyItems extends IEnumerable

UIHierarchyItems türü aşağıdaki üyeleri ortaya koyar.

Özellikler

  Ad Açıklama
Genel özellik Count Nesnelerin sayısını belirten bir değeri alır UIHierarchyItems koleksiyonu.
Genel özellik DTE Üst düzey bir geniþletilebilirlik nesnesi alır.
Genel özellik Expanded Ayarlar veya hiyerarşideki bir düğümünün genişletilmiş olup olmadığını alır.
Genel özellik Parent Hemen üst nesnesi alır bir UIHierarchyItems koleksiyonu.

Üst

Yöntemler

  Ad Açıklama
Genel yöntem GetEnumerator() Bir Numaralandırıcı topluluk içinde yineleme döndürür. (IEnumerable kaynağından devralındı.)
Genel yöntem GetEnumerator() Bir koleksiyondaki öğeler için bir numaralandırma alır.
Genel yöntem Item Döndürür bir UIHierarchyItem , nesne bir UIHierarchyItems koleksiyonu.

Üst

Notlar

Kullanmanın diğer yolları için UIHierarchyItems koleksiyonu düðümlerine eriþmek için bkz: UIHierarchy nesne.

Örnekler

Sub UIHierarchyItemsExample()
   ' Reference the UIHierarchy, UIHierarchyItem, and OutputWindow objects.
   Dim UIH As UIHierarchy = _
     DTE.Windows.Item(Constants.vsWindowKindMacroExplorer).Object
   Dim samples As UIHierarchyItem = UIH.GetItem("Macros\Samples")
   Dim OWPane As OutputWindowPane = GetOutputWindowPane("List Macros")
   Dim file As UIHierarchyItem

   OWPane.Clear()
   For Each file In samples.UIHierarchyItems
      OWPane.OutputString(file.Name &  _
        Microsoft.VisualBasic.Constants.vbCrLf)
      Dim macro As UIHierarchyItem
      For Each macro In file.UIHierarchyItems
         OWPane.OutputString("   " & macro.Name & _
           Microsoft.VisualBasic.Constants.vbCrLf)
      Next
   Next
End Sub

Function GetOutputWindowPane(ByVal Name As String, Optional ByVal show _
  As Boolean = True) As OutputWindowPane
   Dim win As Window = _
     DTE.Windows.Item(EnvDTE.Constants.vsWindowKindOutput)
   If show Then win.Visible = True
   Dim ow As OutputWindow = win.Object
   Dim owpane As OutputWindowPane
   Try
      owpane = ow.OutputWindowPanes.Item(Name)
   Catch e As System.Exception
      owpane = ow.OutputWindowPanes.Add(Name)
   End Try
   owpane.Activate()
   Return owpane
End Function

Ayrıca bkz.

Başvuru

EnvDTE Ad Alanı

Diğer Kaynaklar

Nasıl yapılır: UIHierarchy kullanarak ağaç görünümleri değiştirme