次の方法で共有


SiteMapNodeCollection.AddRange メソッド

定義

SiteMapNode オブジェクトのセットをコレクションに追加します。

オーバーロード

AddRange(SiteMapNode[])

コレクションに SiteMapNode 型の配列を追加します。

AddRange(SiteMapNodeCollection)

指定した SiteMapNodeCollection 内のノードを現在のコレクションに追加します。

AddRange(SiteMapNode[])

コレクションに SiteMapNode 型の配列を追加します。

public:
 virtual void AddRange(cli::array <System::Web::SiteMapNode ^> ^ value);
public virtual void AddRange (System.Web.SiteMapNode[] value);
abstract member AddRange : System.Web.SiteMapNode[] -> unit
override this.AddRange : System.Web.SiteMapNode[] -> unit
Public Overridable Sub AddRange (value As SiteMapNode())

パラメーター

value
SiteMapNode[]

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

例外

valuenullです。

SiteMapNodeCollection は読み取り専用です。

注釈

AddRange メソッドに渡される配列には、null 値を含めることができます。ただし、これにより、SiteMapNodeCollection コレクションを操作するときに予期しない例外が発生します。

SiteMapNode オブジェクトを読み取り専用または固定サイズの SiteMapNodeCollectionに追加することはできません。 IsReadOnly プロパティを確認することで、SiteMapNodeCollection が読み取り専用かどうかをテストできます。

こちらもご覧ください

適用対象

AddRange(SiteMapNodeCollection)

指定した SiteMapNodeCollection 内のノードを現在のコレクションに追加します。

public:
 virtual void AddRange(System::Web::SiteMapNodeCollection ^ value);
public virtual void AddRange (System.Web.SiteMapNodeCollection value);
abstract member AddRange : System.Web.SiteMapNodeCollection -> unit
override this.AddRange : System.Web.SiteMapNodeCollection -> unit
Public Overridable Sub AddRange (value As SiteMapNodeCollection)

パラメーター

value
SiteMapNodeCollection

現在の SiteMapNodeCollectionに追加する SiteMapNode オブジェクトを含む SiteMapNodeCollection

例外

valuenullです。

SiteMapNodeCollection は読み取り専用です。

次のコード例では、変更可能な SiteMapNodeCollection コレクションを作成し、AddRange メソッドを使用して SiteMapNode オブジェクトを追加する方法を示します。


// 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>");
}

' 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

注釈

AddRange メソッドに渡される SiteMapNodeCollection コレクションには、nullSiteMapNode オブジェクトを含めることができます。ただし、これにより、SiteMapNodeCollection が操作されるときに予期しない例外が発生します。

SiteMapNode オブジェクトを読み取り専用または固定サイズの SiteMapNodeCollectionに追加することはできません。 IsReadOnly プロパティを確認することで、SiteMapNodeCollection が読み取り専用かどうかをテストできます。

こちらもご覧ください

適用対象