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[]

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

例外

valuenullです。

SiteMapNodeCollection は読み取り専用です。

注釈

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

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

こちらもご覧ください

適用対象

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 コレクションを作成し、 メソッドを使用してオブジェクトを追加 SiteMapNode する方法を AddRange 示します。


// 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

注釈

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

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

こちらもご覧ください

適用対象