Sdílet prostřednictvím


SiteMapNodeCollection.AddRange Metoda

Definice

Přidá do kolekce sadu objektů SiteMapNode.

Přetížení

AddRange(SiteMapNode[])

Přidá do kolekce pole typu SiteMapNode.

AddRange(SiteMapNodeCollection)

Přidá uzly v zadaném SiteMapNodeCollection 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é se má přidat k aktuálnímu SiteMapNodeCollection.

Výjimky

value je null.

Poznámky

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

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

Viz také

Platí pro

AddRange(SiteMapNodeCollection)

Přidá uzly v zadaném SiteMapNodeCollection 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

SiteMapNodeCollection obsahující objekty SiteMapNode, 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 upravitelné SiteMapNodeCollection kolekce a pak přidat SiteMapNode objekty do něj pomocí AddRange metoda.


// 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 metodě AddRange může obsahovat nullSiteMapNode objekty; To ale vede k neočekávaným výjimkám při manipulaci s SiteMapNodeCollection.

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

Viz také

Platí pro