Compartilhar via


IFilteredHierarchyItemSet Interface

Provides a flattened list of hierarchy items that represents all items in the hierarchy, and raises events when items are added to or removed from the hierarchy.

Namespace:  Microsoft.VisualStudio.Shell
Assembly:  Microsoft.VisualStudio.Shell.Immutable.11.0 (in Microsoft.VisualStudio.Shell.Immutable.11.0.dll)

Syntax

'Declaração
Public Interface IFilteredHierarchyItemSet _
    Inherits IReadOnlyObservableSet(Of IVsHierarchyItem), IReadOnlyObservableSet, INotifyCollectionChanged,  _
    IEnumerable(Of IVsHierarchyItem), IEnumerable, IDisposable
public interface IFilteredHierarchyItemSet : IReadOnlyObservableSet<IVsHierarchyItem>, 
    IReadOnlyObservableSet, INotifyCollectionChanged, IEnumerable<IVsHierarchyItem>, IEnumerable, 
    IDisposable

The IFilteredHierarchyItemSet type exposes the following members.

Properties

  Name Description
Public property Count Gets the number of elements contained in the IReadOnlyObservableSet. (Inherited from IReadOnlyObservableSet.)

Top

Methods

  Name Description
Public method Contains(Object) Determines whether the IReadOnlyObservableSet contains a specific value. (Inherited from IReadOnlyObservableSet.)
Public method Contains(T) Determines whether the IReadOnlyObservableSet<T> contains a specific value. (Inherited from IReadOnlyObservableSet<T>.)
Public method Dispose Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. (Inherited from IDisposable.)
Public method GetEnumerator() Returns an enumerator that iterates through the collection. (Inherited from IEnumerable<IVsHierarchyItem>.)
Public method GetEnumerator() Returns an enumerator that iterates through a collection. (Inherited from IEnumerable.)

Top

Events

  Name Description
Public event CollectionChanged Occurs when the collection changes. (Inherited from INotifyCollectionChanged.)

Top

Remarks

This is the interface returned by GetFilteredHierarchyItemsAsync.

See Also

Reference

Microsoft.VisualStudio.Shell Namespace