Share via


IFilteredHierarchyItemSet 介面

定義

提供代表階層中所有專案的扁平化階層專案清單,並在專案新增至階層或從階層中移除時引發事件。

public interface class IFilteredHierarchyItemSet : IDisposable, Microsoft::VisualStudio::Shell::IReadOnlyObservableSet<Microsoft::VisualStudio::Shell::IVsHierarchyItem ^>, System::Collections::Generic::IEnumerable<Microsoft::VisualStudio::Shell::IVsHierarchyItem ^>, System::Collections::Specialized::INotifyCollectionChanged
public interface IFilteredHierarchyItemSet : IDisposable, Microsoft.VisualStudio.Shell.IReadOnlyObservableSet<Microsoft.VisualStudio.Shell.IVsHierarchyItem>, System.Collections.Generic.IEnumerable<Microsoft.VisualStudio.Shell.IVsHierarchyItem>, System.Collections.Specialized.INotifyCollectionChanged
type IFilteredHierarchyItemSet = interface
    interface IReadOnlyObservableSet<IVsHierarchyItem>
    interface IReadOnlyObservableSet
    interface IEnumerable
    interface INotifyCollectionChanged
    interface seq<IVsHierarchyItem>
    interface IDisposable
Public Interface IFilteredHierarchyItemSet
Implements IDisposable, IEnumerable(Of IVsHierarchyItem), INotifyCollectionChanged, IReadOnlyObservableSet(Of IVsHierarchyItem)
實作

備註

這是所傳回的 GetFilteredHierarchyItemsAsync介面。

屬性

Count

取得 IReadOnlyObservableSet 中所包含的項目數。

(繼承來源 IReadOnlyObservableSet)

方法

Contains(Object)

判斷 IReadOnlyObservableSet 是否包含特定值。

(繼承來源 IReadOnlyObservableSet)
Contains(T)

判斷 IReadOnlyObservableSet<T> 是否包含特定值。

(繼承來源 IReadOnlyObservableSet<T>)

擴充方法

EmptyIfNull<T>(IEnumerable<T>)

如果不是 Null,則傳回這個列舉。 如果是 null,則傳回空列舉。

適用於