IHierarchicalEnumerableとは? わかりやすく解説

IHierarchicalEnumerable インターフェイス

メモ : このインターフェイスは、.NET Framework version 2.0新しく追加されたものです。

IEnumerator インターフェイス使用して列挙できる階層構造コレクション表しますIHierarchicalEnumerable インターフェイス実装するコレクションは、ASP.NETサイト ナビゲーション コントロールデータ ソース コントロール使用されます。

名前空間: System.Web.UI
アセンブリ: System.Web (system.web.dll 内)
構文構文

Public Interface IHierarchicalEnumerable
    Inherits IEnumerable
Dim instance As IHierarchicalEnumerable
public interface IHierarchicalEnumerable : IEnumerable
public interface class IHierarchicalEnumerable
 : IEnumerable
public interface IHierarchicalEnumerable extends IEnumerable
public interface IHierarchicalEnumerable extends
 IEnumerable
解説解説

IHierarchicalEnumerable インターフェイスは、IEnumerable が拡張されインターフェイスであり、GetHierarchyData を公開します。このメソッドは、GetEnumerator メソッド加えて列挙された項目から IHierarchyData オブジェクト取得するために使用されます。

通常IHierarchicalEnumerable コレクション使用するクライアントは、まず GetEnumerator メソッド呼び出して IEnumerator オブジェクト取得します次に列挙反復処理し、列挙されそれぞれの項目で GetHierarchyData呼び出して IHierarchyData オブジェクト取得します

使用例使用例

次のコード例では、ArrayList が拡張されクラス使用して IHierarchicalEnumerable インターフェイス実装する方法示しますまた、FileSystemInfo オブジェクトラップする IHierarchyData オブジェクトコレクション提供しますIHierarchicalEnumerable コレクションは、Select メソッド呼び出されたときに、階層ノードコレクション返すために、HierarchicalDataSourceView から派生したクラスによって使用されます。このコード例は、HierarchicalDataSourceControl クラストピック取り上げているコード例一部分です。

' A collection of FileSystemHierarchyData objects

Public Class FileSystemHierarchicalEnumerable
   Inherits ArrayList
   Implements IHierarchicalEnumerable

   Public Sub New()
   End Sub 'New


   Public Overridable Function
 GetHierarchyData(enumeratedItem As Object)
 As IHierarchyData _
    Implements IHierarchicalEnumerable.GetHierarchyData
      Return CType(enumeratedItem, IHierarchyData)
   End Function 'GetHierarchyData

End Class 'FileSystemHierarchicalEnumerable

// A collection of FileSystemHierarchyData objects
public class FileSystemHierarchicalEnumerable
 : ArrayList, IHierarchicalEnumerable
{
    public FileSystemHierarchicalEnumerable () : base
 (){
    }

    public IHierarchyData GetHierarchyData(object enumeratedItem)
 {
        return enumeratedItem as IHierarchyData;
    }
}

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
IHierarchicalEnumerable メンバ
System.Web.UI 名前空間
IHierarchyData
SiteMapNodeCollection

IHierarchicalEnumerable メソッド


パブリック メソッドパブリック メソッド

  名前 説明
パブリック メソッド GetHierarchyData 列挙され特定項目に対して階層構造データ項目を返します
参照参照

関連項目

IHierarchicalEnumerable インターフェイス
System.Web.UI 名前空間
IHierarchyData
SiteMapNodeCollection

IHierarchicalEnumerable メンバ




英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「IHierarchicalEnumerable」の関連用語

IHierarchicalEnumerableのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



IHierarchicalEnumerableのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS