Sdílet prostřednictvím


SiteMapNodeCollection.AddRange Metoda

Definice

Přidá do kolekce sadu SiteMapNode objektů.

Přetížení

Name Description
AddRange(SiteMapNode[])

Přidá do kolekce pole typu SiteMapNode .

AddRange(SiteMapNodeCollection)

Přidá uzly v zadané SiteMapNodeCollection kolekci do aktuální kolekce.

AddRange(SiteMapNode[])

Přidá do kolekce pole typu 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())

Parametry

value
SiteMapNode[]

Pole typu SiteMapNode , které chcete přidat k aktuálnímu SiteMapNodeCollection.

Výjimky

value je null.

Poznámky

Pole předávané AddRange metodě může obsahovat null hodnoty. To však vede k neočekávaným výjimkám při manipulaci s SiteMapNodeCollection kolekcí.

Objekt nelze přidat do objektu SiteMapNode jen pro čtení nebo pevnou velikost SiteMapNodeCollection. Kontrolu vlastnosti můžete otestovat, zda SiteMapNodeCollection je jen pro IsReadOnly čtení.

Viz také

Platí pro

AddRange(SiteMapNodeCollection)

Přidá uzly v zadané SiteMapNodeCollection kolekci do aktuální kolekce.

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)

Parametry

value
SiteMapNodeCollection

A SiteMapNodeCollection , který obsahuje SiteMapNode objekty, které chcete přidat do aktuálního SiteMapNodeCollection.

Výjimky

value je null.

Příklady

Následující příklad kódu ukazuje, jak vytvořit upravitelnou SiteMapNodeCollection kolekci a pak do ní přidat SiteMapNode objekty pomocí AddRange metody.


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

Poznámky

Kolekce SiteMapNodeCollection , která je předána AddRange metodě může obsahovat nullSiteMapNode objekty. To však vede k neočekávaným výjimkám při SiteMapNodeCollection manipulaci.

Objekt nelze přidat do objektu SiteMapNode jen pro čtení nebo pevnou velikost SiteMapNodeCollection. Kontrolu vlastnosti můžete otestovat, zda SiteMapNodeCollection je jen pro IsReadOnly čtení.

Viz také

Platí pro