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

SiteMapNodeCollection クラス

メモ : このクラスは、.NET Framework version 2.0 で新しく追加されたものです。

SiteMapNode オブジェクトの厳密に型指定されたコレクションを提供し、コレクションのナビゲーションをサポートするための IHierarchicalEnumerable インターフェイスを実装します。

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

Public Class SiteMapNodeCollection
    Implements IHierarchicalEnumerable, IList, ICollection, IEnumerable
Dim instance As SiteMapNodeCollection
public class SiteMapNodeCollection : IHierarchicalEnumerable,
 IList, ICollection, 
    IEnumerable
public ref class SiteMapNodeCollection : IHierarchicalEnumerable,
 IList, ICollection, 
    IEnumerable
public class SiteMapNodeCollection implements
 IHierarchicalEnumerable, IList, 
    ICollection, IEnumerable
public class SiteMapNodeCollection implements
 IHierarchicalEnumerable, IList, 
    ICollection, IEnumerable
解説解説

SiteMapNodeCollection クラスは、SiteMapNode オブジェクトの厳密に型指定されたコレクションを提供します。また、SiteMapNode オブジェクトをインデックス番号が 0 から始まる配列に内部的に格納します。

SiteMapNodeCollection コレクションは、最初に作成するときに変更できます。その後、次のメソッドを使用して SiteMapNode オブジェクトの追加、コピー、および削除ができます。

読み取り専用の SiteMapNodeCollection を作成できます。これに対する SiteMapNode オブジェクトの追加、コピー、または削除はできません。作成には、静的な ReadOnly メソッドを使用します。メソッド SiteMapNode.GetAllNodes および GetChildren によって返される SiteMapNodeCollection コレクションは、読み取り専用です。プロバイダから返された SiteMapNode オブジェクト上で ChildNodes プロパティがアクセスされたときに返される SiteMapNodeCollection も同様です。既定のインデクサ プロパティを設定するか、次のメソッドのどれかを使用して、読み取り専用の SiteMapNodeCollection を変更しようとすると、NotSupportedException 例外がスローされます。

上記にリストされているメソッドのどれかを呼び出す前に、IsReadOnly プロパティを使用してコレクションを確認してください。

使用例使用例

SiteMapNodeCollection コレクションを作成し、AddRange メソッドを使用して、それに SiteMapNode オブジェクトを追加する方法を次のコード例に示します。SiteMapNodeCollection は、現在のサイト マップのサブセットで、上位 2 階層レベルのみ表示します。

' Create a SiteMapNodeCollection with all the nodes
' from the first two hierarchical levels of the current
' site map.
Dim baseCollection As SiteMapNodeCollection
baseCollection = New SiteMapNodeCollection(SiteMap.RootNode)

Dim childCollection As SiteMapNodeCollection
 = SiteMap.RootNode.ChildNodes

baseCollection.AddRange(childCollection)

Response.Write( "<BR>Derived SiteMapNodeCollection.<BR><HR><BR>")

For Each node In baseCollection
    Response.Write( node.Title + "<BR>")
Next

// Create a SiteMapNodeCollection with all the nodes
// from the first two hierarchical levels of the current
// site map.
SiteMapNodeCollection baseCollection =
    new SiteMapNodeCollection(SiteMap.RootNode);

SiteMapNodeCollection childCollection =
    SiteMap.RootNode.ChildNodes;

baseCollection.AddRange(childCollection);

Response.Write( "<BR>Derived SiteMapNodeCollection.<BR><HR><BR>");
foreach (SiteMapNode node in baseCollection)
 {
    Response.Write( node.Title + "<BR>");
}
.NET Framework のセキュリティ.NET Framework のセキュリティ
継承階層継承階層
System.Object
  System.Web.SiteMapNodeCollection
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

SiteMapNodeCollection コンストラクタ ()

メモ : このコンストラクタは、.NET Framework version 2.0 で新しく追加されたものです。

SiteMapNodeCollection クラスの新しいインスタンスを初期化します。これが既定のインスタンスです。

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

Dim instance As New SiteMapNodeCollection
public SiteMapNodeCollection ()
public:
SiteMapNodeCollection ()
public SiteMapNodeCollection ()
public function SiteMapNodeCollection ()
解説解説

SiteMapNodeCollection コンストラクタを使用して、空の SiteMapNodeCollection コレクションを作成します。Add、AddRange、または Insert の各メソッドを使用して、要素を SiteMapNodeCollection に追加できます。

使用例使用例

SiteMapNodeCollection コンストラクタを使用して新しい SiteMapNodeCollection コレクションを作成し、Add メソッドを使用して要素を SiteMapNodeCollection に追加する方法を次のコード例に示します。

' The LoadSiteMapData() Function loads site navigation
' data from persistent storage into a DataTable.

Dim siteMapData As DataTable
siteMapData = LoadSiteMapData()

' Create a SiteMapNodeCollection.
Dim nodes As New SiteMapNodeCollection()

' Create a SiteMapNode and add it to the collection.
Dim tempNode As SiteMapNode
Dim row As DataRow
Dim index As Integer
index = 0

While (index < siteMapData.Rows.Count)

    row = siteMapData.Rows(index)

    ' Create a node based on the data in the DataRow.
    tempNode = New SiteMapNode(SiteMap.Provider, row("Key").ToString(),
 row("Url").ToString())

    ' Add the node to the collection.
    nodes.Add(tempNode)
    index = index + 1
End While

// The LoadSiteMapData() method loads site navigation
// data from persistent storage into a DataTable.
DataTable siteMap = LoadSiteMapData();

// Create a SiteMapNodeCollection.
SiteMapNodeCollection nodes = new SiteMapNodeCollection();

// Create a SiteMapNode and add it to the collection.
SiteMapNode tempNode;
DataRow row;
int index = 0;

while (index < siteMap.Rows.Count)
{

    row = siteMap.Rows[index];

    // Create a node based on the data in the DataRow.
    tempNode = new SiteMapNode(SiteMap.Provider,
                                row["Key"].ToString(),
                                row["Url"].ToString());

    // Add the node to the collection.
    nodes.Add(tempNode);
    ++index;
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
SiteMapNodeCollection クラス
SiteMapNodeCollection メンバ
System.Web 名前空間
SiteMapNodeCollection

SiteMapNodeCollection コンストラクタ (SiteMapNode)

メモ : このコンストラクタは、.NET Framework version 2.0 で新しく追加されたものです。

SiteMapNodeCollection クラスの新しいインスタンスを初期化して、SiteMapNode オブジェクトをコレクションの InnerList プロパティに追加します。

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

Public Sub New ( _
    value As SiteMapNode _
)
Dim value As SiteMapNode

Dim instance As New SiteMapNodeCollection(value)
public SiteMapNodeCollection (
    SiteMapNode value
)
public:
SiteMapNodeCollection (
    SiteMapNode^ value
)
public SiteMapNodeCollection (
    SiteMapNode value
)
public function SiteMapNodeCollection (
    value : SiteMapNode
)

パラメータ

value

SiteMapNodeCollection に追加する SiteMapNode。

例外例外
例外の種類条件

ArgumentNullException

value が null 参照 (Visual Basic では Nothing) です。

解説解説

SiteMapNodeCollection コンストラクタを使用して、単一の初期 SiteMapNode オブジェクトを持つ SiteMapNodeCollection コレクションを作成します。Add、AddRange、または Insert の各メソッドを使用して、要素を SiteMapNodeCollection に追加できます。

使用例使用例

単一の初期 SiteMapNode オブジェクトを持つ SiteMapNodeCollection コレクションを作成し、AddRange メソッドを使用して、それに SiteMapNode オブジェクトの SiteMapNodeCollection を追加する方法を次のコード例に示します。個々の SiteMapNode オブジェクトが読み取り専用でも、SiteMapNodeCollection を変更できます。

' Create a SiteMapNodeCollection with all the nodes
' from the first two hierarchical levels of the current
' site map.
Dim baseCollection As SiteMapNodeCollection
baseCollection = New SiteMapNodeCollection(SiteMap.RootNode)

Dim childCollection As SiteMapNodeCollection
 = SiteMap.RootNode.ChildNodes

baseCollection.AddRange(childCollection)

Response.Write( "<BR>Derived SiteMapNodeCollection.<BR><HR><BR>")

For Each node In baseCollection
    Response.Write( node.Title + "<BR>")
Next

// Create a SiteMapNodeCollection with all the nodes
// from the first two hierarchical levels of the current
// site map.
SiteMapNodeCollection baseCollection =
    new SiteMapNodeCollection(SiteMap.RootNode);

SiteMapNodeCollection childCollection =
    SiteMap.RootNode.ChildNodes;

baseCollection.AddRange(childCollection);

Response.Write( "<BR>Derived SiteMapNodeCollection.<BR><HR><BR>");
foreach (SiteMapNode node in baseCollection)
 {
    Response.Write( node.Title + "<BR>");
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
SiteMapNodeCollection クラス
SiteMapNodeCollection メンバ
System.Web 名前空間
SiteMapNode クラス

SiteMapNodeCollection コンストラクタ (SiteMapNodeCollection)

メモ : このコンストラクタは、.NET Framework version 2.0 で新しく追加されたものです。

SiteMapNodeCollection クラスの新しいインスタンスを初期化して、指定した SiteMapNodeCollection コレクションのリスト項目をすべてコレクションの InnerList プロパティに追加します。

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

Public Sub New ( _
    value As SiteMapNodeCollection _
)
Dim value As SiteMapNodeCollection

Dim instance As New SiteMapNodeCollection(value)
public SiteMapNodeCollection (
    SiteMapNodeCollection value
)
public:
SiteMapNodeCollection (
    SiteMapNodeCollection^ value
)
public SiteMapNodeCollection (
    SiteMapNodeCollection value
)
public function SiteMapNodeCollection (
    value : SiteMapNodeCollection
)

パラメータ

value

現在の SiteMapNodeCollection に追加する SiteMapNode を格納している SiteMapNodeCollection。

例外例外
例外の種類条件

ArgumentNullException

value が null 参照 (Visual Basic では Nothing) です。

解説解説

SiteMapNodeCollection コンストラクタを使用することは、SiteMapNodeCollection コンストラクタを呼び出し、AddRange メソッドを使用して要素を SiteMapNodeCollection コレクションに追加することと等価です。

使用例使用例

SiteMapNodeCollection コレクションを、SiteMapNode オブジェクトの別の SiteMapNodeCollection をベースとして使用して作成する方法を次のコード例に示します。SiteMapNode.GetAllNodes メソッドは 読み取り専用の SiteMapNodeCollection を返します。これは、IsReadOnly プロパティが true を返す場合に検出されます。新しい SiteMapNodeCollection が読み取り専用の SiteMapNodeCollection を使用して作成され、Add メソッドおよび Remove メソッドは正常に呼び出されます。

Dim siteNodes As SiteMapNodeCollection
siteNodes = SiteMap.RootNode.GetAllNodes()

If siteNodes.IsReadOnly Or siteNodes.IsFixedSize
 Then

    Response.Write("Collection is read-only or has fixed size.<BR>")

    ' Create a new, modifiable collection from the existing one.
    Dim modifiableCollection As SiteMapNodeCollection
    modifiableCollection = New SiteMapNodeCollection(siteNodes)

    ' The MoveNode example method moves a node from position one to
    ' the last position in the collection.
    MoveNode(modifiableCollection)
Else
    MoveNode(siteNodes)
End If

SiteMapNodeCollection siteNodes = SiteMap.RootNode.GetAllNodes();

if ( siteNodes.IsReadOnly ||
     siteNodes.IsFixedSize )
{
    Response.Write("Collection is read-only or has fixed size.<BR>");

    // Create a new, modifiable collection from the existing one.
    SiteMapNodeCollection modifiableCollection =
         new SiteMapNodeCollection(siteNodes);

    // The MoveNode example method moves a node from position one to
    // the last position in the collection.
    MoveNode(modifiableCollection);
}
else {
    MoveNode(siteNodes);
}

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

SiteMapNodeCollection コンストラクタ (Int32)

メモ : このコンストラクタは、.NET Framework version 2.0 で新しく追加されたものです。

指定した初期量を使用して、SiteMapNodeCollection クラスの新しいインスタンスを初期化します。

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

public SiteMapNodeCollection (
    int capacity
)
public:
SiteMapNodeCollection (
    int capacity
)
public SiteMapNodeCollection (
    int capacity
)
public function SiteMapNodeCollection (
    capacity : int
)

パラメータ

capacity

SiteMapNodeCollection の初期量。

解説解説

SiteMapNodeCollection コンストラクタを使用して、SiteMapNodeCollection コレクションを指定した初期量で作成します。

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

SiteMapNodeCollection コンストラクタ

SiteMapNodeCollection クラスの新しいインスタンスを初期化します。
オーバーロードの一覧オーバーロードの一覧

名前 説明
SiteMapNodeCollection () SiteMapNodeCollection クラスの新しいインスタンスを初期化します。これが既定のインスタンスです。
SiteMapNodeCollection (Int32) 指定した初期量を使用して、SiteMapNodeCollection クラスの新しいインスタンスを初期化します。
SiteMapNodeCollection (SiteMapNode) SiteMapNodeCollection クラスの新しいインスタンスを初期化して、SiteMapNode オブジェクトをコレクションの InnerList プロパティに追加します。
SiteMapNodeCollection (SiteMapNode[]) SiteMapNodeCollection クラスの新しいインスタンスを初期化して、SiteMapNode 型の配列をコレクションの InnerList プロパティに追加します。
SiteMapNodeCollection (SiteMapNodeCollection) SiteMapNodeCollection クラスの新しいインスタンスを初期化して、指定した SiteMapNodeCollection コレクションのリスト項目をすべてコレクションの InnerList プロパティに追加します。
参照参照

関連項目

SiteMapNodeCollection クラス
SiteMapNodeCollection メンバ
System.Web 名前空間
SiteMapNodeCollection

SiteMapNodeCollection コンストラクタ (SiteMapNode[])

メモ : このコンストラクタは、.NET Framework version 2.0 で新しく追加されたものです。

SiteMapNodeCollection クラスの新しいインスタンスを初期化して、SiteMapNode 型の配列をコレクションの InnerList プロパティに追加します。

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

Public Sub New ( _
    value As SiteMapNode() _
)
Dim value As SiteMapNode()

Dim instance As New SiteMapNodeCollection(value)
public SiteMapNodeCollection (
    SiteMapNode[] value
)
public:
SiteMapNodeCollection (
    array<SiteMapNode^>^ value
)
public SiteMapNodeCollection (
    SiteMapNode[] value
)
public function SiteMapNodeCollection (
    value : SiteMapNode[]
)

パラメータ

value

SiteMapNodeCollection に追加する SiteMapNode 型の配列。

例外例外
例外の種類条件

ArgumentNullException

value が null 参照 (Visual Basic では Nothing) です。

解説解説

SiteMapNodeCollection コンストラクタを使用することは、SiteMapNodeCollection コンストラクタを呼び出し、AddRange メソッドを使用して要素を SiteMapNodeCollection コレクションに追加することと等価です。

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

SiteMapNodeCollection プロパティ


パブリック プロパティパブリック プロパティ

明示的インターフェイスの実装明示的インターフェイスの実装
  名前 説明
インターフェイスの明示的な実装 System.Collections.ICollection.Count ICollection インターフェイスに格納されている要素数を取得します。このクラスは継承できません。
インターフェイスの明示的な実装 System.Collections.ICollection.IsSynchronized ICollection インターフェイスへのアクセスが同期されている (スレッド セーフである) かどうかを示す Boolean 値を取得します。このクラスは継承できません。
インターフェイスの明示的な実装 System.Collections.ICollection.SyncRoot ICollection インターフェイスへのアクセスを同期するために使用できるオブジェクトを取得します。このクラスは継承できません。
インターフェイスの明示的な実装 System.Collections.IList.IsFixedSize コレクションが固定サイズかどうかを示す Boolean 値を取得します。このメンバの説明については、IList.IsFixedSize のトピックを参照してください。
インターフェイスの明示的な実装 System.Collections.IList.IsReadOnly コレクションが読み取り専用かどうかを示す Boolean 値を取得します。このメンバの説明については、IList.IsReadOnly のトピックを参照してください。
インターフェイスの明示的な実装 System.Collections.IList.Item 指定したインデックス位置にある IList 要素を取得します。
参照参照

関連項目

SiteMapNodeCollection クラス
System.Web 名前空間
SiteMap クラス
SiteMapNode クラス
SiteMapProvider
IHierarchyData

その他の技術情報

ASP.NET サイト ナビゲーションの概要
ASP.NET サイト マップ

SiteMapNodeCollection メソッド


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

( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド Add 単一の SiteMapNode オブジェクトをコレクションに追加します。
パブリック メソッド AddRange オーバーロードされます。 SiteMapNode オブジェクトのセットをコレクションに追加します。
パブリック メソッド Clear コレクションからすべての項目を削除します。
パブリック メソッド Contains 特定の SiteMapNode オブジェクトがコレクションに格納されているかどうかを確認します。
パブリック メソッド CopyTo コレクション全体を互換性のある 1 次元配列にコピーします。コピー操作は、コピー先配列の指定したインデックスから始まります。
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。)
パブリック メソッド GetDataSourceView 現在のコレクション内のノードに関連付けられている SiteMapDataSourceView オブジェクトを取得します。
パブリック メソッド GetEnumerator コレクションに対する反復処理に使用する、列挙体オブジェクトへの参照を取得します。
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。)
パブリック メソッド GetHierarchicalDataSourceView 現在のコレクション内のノードに関連付けられている SiteMapHierarchicalDataSourceView オブジェクトを取得します。
パブリック メソッド GetHierarchyData 列挙された特定項目に対して、階層構造のデータ項目を返します。
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 ( Object から継承されます。)
パブリック メソッド IndexOf 指定した SiteMapNode オブジェクトを検索し、コレクション全体で最初に見つかった位置の 0 から始まるインデックスを返します。
パブリック メソッド Insert このコレクション内の指定したインデックス位置に、指定した SiteMapNode オブジェクトを挿入します。
パブリック メソッド ReadOnly 指定した SiteMapNodeCollection コレクションのノードが格納されている読み取り専用コレクションを返します。
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。)
パブリック メソッド Remove 指定した SiteMapNode オブジェクトをコレクションから削除します。
パブリック メソッド RemoveAt 指定したインデックス位置にある SiteMapNode オブジェクトをコレクションから削除します。
パブリック メソッド ToString  現在の Object を表す String を返します。 ( Object から継承されます。)
プロテクト メソッドプロテクト メソッド
明示的インターフェイスの実装明示的インターフェイスの実装
  名前 説明
インターフェイスの明示的な実装 System.Collections.ICollection.CopyTo 特定の配列インデックスを開始位置として、配列に ICollection インターフェイスの要素をコピーします。このクラスは継承できません。
インターフェイスの明示的な実装 System.Collections.IEnumerable.GetEnumerator コレクションを反復処理する列挙子を返します。このメンバの説明については、IEnumerable.GetEnumerator のトピックを参照してください。
インターフェイスの明示的な実装 System.Collections.IList.Add 項目を IList インターフェイス内のコレクションに追加します。このメンバの説明については、IList.Add のトピックを参照してください。
インターフェイスの明示的な実装 System.Collections.IList.Clear IList インターフェイス内のコレクションからすべての項目を削除します。このメンバの説明については、IList.Clear のトピックを参照してください。
インターフェイスの明示的な実装 System.Collections.IList.Contains IList インターフェイス内のコレクションに指定したブール値が格納されているかどうかを判断します。
インターフェイスの明示的な実装 System.Collections.IList.IndexOf IList インターフェイスによって返されたコレクション内の特定の項目のインデックスを調べます。このメンバの説明については、IList.IndexOf のトピックを参照してください。
インターフェイスの明示的な実装 System.Collections.IList.Insert IList インターフェイス内のコレクションの指定したインデックス位置に項目を挿入します。このメンバの説明については、IList.Insert のトピックを参照してください。
インターフェイスの明示的な実装 System.Collections.IList.Remove 最初に見つかった指定したオブジェクトを IList インターフェイス内のコレクションから削除します。このメンバの説明については、IList.Remove のトピックを参照してください。
インターフェイスの明示的な実装 System.Collections.IList.RemoveAt 指定したインデックスにある IList 項目を削除します。このメンバの説明については、IList.RemoveAt のトピックを参照してください。
インターフェイスの明示的な実装 System.Web.UI.IHierarchicalEnumerable.GetHierarchyData 列挙された特定項目に対して、階層構造のデータ項目を返します。このメンバの説明については、IHierarchicalEnumerable.GetHierarchyData のトピックを参照してください。
参照参照

関連項目

SiteMapNodeCollection クラス
System.Web 名前空間
SiteMap クラス
SiteMapNode クラス
SiteMapProvider
IHierarchyData

その他の技術情報

ASP.NET サイト ナビゲーションの概要
ASP.NET サイト マップ

SiteMapNodeCollection メンバ

SiteMapNode オブジェクトの厳密に型指定されたコレクションを提供し、コレクションのナビゲーションをサポートするための IHierarchicalEnumerable インターフェイスを実装します。

SiteMapNodeCollection データ型で公開されるメンバを以下の表に示します。


パブリック コンストラクタパブリック コンストラクタ
  名前 説明
パブリック メソッド SiteMapNodeCollection オーバーロードされます。 SiteMapNodeCollection クラスの新しいインスタンスを初期化します。
パブリック プロパティパブリック プロパティ
パブリック メソッドパブリック メソッド
( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド Add 単一の SiteMapNode オブジェクトをコレクションに追加します。
パブリック メソッド AddRange オーバーロードされます。 SiteMapNode オブジェクトのセットをコレクションに追加します。
パブリック メソッド Clear コレクションからすべての項目を削除します。
パブリック メソッド Contains 特定の SiteMapNode オブジェクトがコレクションに格納されているかどうかを確認します。
パブリック メソッド CopyTo コレクション全体を互換性のある 1 次元配列にコピーします。コピー操作は、コピー先配列の指定したインデックスから始まります。
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。)
パブリック メソッド GetDataSourceView 現在のコレクション内のノードに関連付けられている SiteMapDataSourceView オブジェクトを取得します。
パブリック メソッド GetEnumerator コレクションに対する反復処理に使用する、列挙体オブジェクトへの参照を取得します。
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。)
パブリック メソッド GetHierarchicalDataSourceView 現在のコレクション内のノードに関連付けられている SiteMapHierarchicalDataSourceView オブジェクトを取得します。
パブリック メソッド GetHierarchyData 列挙された特定項目に対して、階層構造のデータ項目を返します。
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッド IndexOf 指定した SiteMapNode オブジェクトを検索し、コレクション全体で最初に見つかった位置の 0 から始まるインデックスを返します。
パブリック メソッド Insert このコレクション内の指定したインデックス位置に、指定した SiteMapNode オブジェクトを挿入します。
パブリック メソッド ReadOnly 指定した SiteMapNodeCollection コレクションのノードが格納されている読み取り専用コレクションを返します。
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。)
パブリック メソッド Remove 指定した SiteMapNode オブジェクトをコレクションから削除します。
パブリック メソッド RemoveAt 指定したインデックス位置にある SiteMapNode オブジェクトをコレクションから削除します。
パブリック メソッド ToString  現在の Object を表す String を返します。 (Object から継承されます。)
プロテクト メソッドプロテクト メソッド
明示的インターフェイスの実装明示的インターフェイスの実装
  名前 説明
インターフェイスの明示的な実装 System.Collections.ICollection.CopyTo 特定の配列インデックスを開始位置として、配列に ICollection インターフェイスの要素をコピーします。このクラスは継承できません。
インターフェイスの明示的な実装 System.Collections.IEnumerable.GetEnumerator コレクションを反復処理する列挙子を返します。このメンバの説明については、IEnumerable.GetEnumerator のトピックを参照してください。
インターフェイスの明示的な実装 System.Collections.IList.Add 項目を IList インターフェイス内のコレクションに追加します。このメンバの説明については、IList.Add のトピックを参照してください。
インターフェイスの明示的な実装 System.Collections.IList.Clear IList インターフェイス内のコレクションからすべての項目を削除します。このメンバの説明については、IList.Clear のトピックを参照してください。
インターフェイスの明示的な実装 System.Collections.IList.Contains IList インターフェイス内のコレクションに指定したブール値が格納されているかどうかを判断します。
インターフェイスの明示的な実装 System.Collections.IList.IndexOf IList インターフェイスによって返されたコレクション内の特定の項目のインデックスを調べます。このメンバの説明については、IList.IndexOf のトピックを参照してください。
インターフェイスの明示的な実装 System.Collections.IList.Insert IList インターフェイス内のコレクションの指定したインデックス位置に項目を挿入します。このメンバの説明については、IList.Insert のトピックを参照してください。
インターフェイスの明示的な実装 System.Collections.IList.Remove 最初に見つかった指定したオブジェクトを IList インターフェイス内のコレクションから削除します。このメンバの説明については、IList.Remove のトピックを参照してください。
インターフェイスの明示的な実装 System.Collections.IList.RemoveAt 指定したインデックスにある IList 項目を削除します。このメンバの説明については、IList.RemoveAt のトピックを参照してください。
インターフェイスの明示的な実装 System.Web.UI.IHierarchicalEnumerable.GetHierarchyData 列挙された特定項目に対して、階層構造のデータ項目を返します。このメンバの説明については、IHierarchicalEnumerable.GetHierarchyData のトピックを参照してください。
インターフェイスの明示的な実装 System.Collections.ICollection.Count ICollection インターフェイスに格納されている要素数を取得します。このクラスは継承できません。
インターフェイスの明示的な実装 System.Collections.ICollection.IsSynchronized ICollection インターフェイスへのアクセスが同期されている (スレッド セーフである) かどうかを示す Boolean 値を取得します。このクラスは継承できません。
インターフェイスの明示的な実装 System.Collections.ICollection.SyncRoot ICollection インターフェイスへのアクセスを同期するために使用できるオブジェクトを取得します。このクラスは継承できません。
インターフェイスの明示的な実装 System.Collections.IList.IsFixedSize コレクションが固定サイズかどうかを示す Boolean 値を取得します。このメンバの説明については、IList.IsFixedSize のトピックを参照してください。
インターフェイスの明示的な実装 System.Collections.IList.IsReadOnly コレクションが読み取り専用かどうかを示す Boolean 値を取得します。このメンバの説明については、IList.IsReadOnly のトピックを参照してください。
インターフェイスの明示的な実装 System.Collections.IList.Item 指定したインデックス位置にある IList 要素を取得します。
参照参照

関連項目

SiteMapNodeCollection クラス
System.Web 名前空間
SiteMap クラス
SiteMapNode クラス
SiteMapProvider
IHierarchyData

その他の技術情報

ASP.NET サイト ナビゲーションの概要
ASP.NET サイト マップ



英和和英テキスト翻訳

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

辞書ショートカット

すべての辞書の索引

「SiteMapNodeCollection」の関連用語

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

   

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



SiteMapNodeCollectionのページの著作権

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

©2026 GRAS Group, Inc.RSS