Freigeben über


SiteMapNodeCollection.AddRange Methode

Definition

Fügt der Auflistung eine Reihe von SiteMapNode Objekten hinzu.

Überlädt

AddRange(SiteMapNode[])

Fügt der Auflistung ein Array vom Typ SiteMapNode hinzu.

AddRange(SiteMapNodeCollection)

Fügt der aktuellen Auflistung die Knoten in der angegebenen SiteMapNodeCollection hinzu.

AddRange(SiteMapNode[])

Fügt der Auflistung ein Array vom Typ SiteMapNode hinzu.

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())

Parameter

value
SiteMapNode[]

Ein Array vom Typ SiteMapNode, das dem aktuellen SiteMapNodeCollectionhinzugefügt werden soll.

Ausnahmen

value ist null.

Die SiteMapNodeCollection ist schreibgeschützt.

Hinweise

Das Array, das an die AddRange-Methode übergeben wird, kann null Werte enthalten; Dies führt jedoch zu unerwarteten Ausnahmen, wenn die SiteMapNodeCollection Auflistung bearbeitet wird.

Sie können einem schreibgeschützten oder festen SiteMapNodeCollectionkein SiteMapNode-Objekt hinzufügen. Sie können testen, ob ein SiteMapNodeCollection schreibgeschützt ist, indem Sie die eigenschaft IsReadOnly überprüfen.

Weitere Informationen

Gilt für:

AddRange(SiteMapNodeCollection)

Fügt der aktuellen Auflistung die Knoten in der angegebenen SiteMapNodeCollection hinzu.

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)

Parameter

value
SiteMapNodeCollection

Eine SiteMapNodeCollection, die die SiteMapNode Objekte enthält, die dem aktuellen SiteMapNodeCollectionhinzugefügt werden sollen.

Ausnahmen

value ist null.

Die SiteMapNodeCollection ist schreibgeschützt.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie sie eine modifizierbare SiteMapNodeCollection-Auflistung erstellen und anschließend SiteMapNode Objekte mithilfe der AddRange-Methode hinzufügen.


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

Hinweise

Die SiteMapNodeCollection-Auflistung, die an die AddRange-Methode übergeben wird, kann nullSiteMapNode Objekte enthalten; Dies führt jedoch zu unerwarteten Ausnahmen, wenn die SiteMapNodeCollection bearbeitet wird.

Sie können einem schreibgeschützten oder festen SiteMapNodeCollectionkein SiteMapNode-Objekt hinzufügen. Sie können testen, ob ein SiteMapNodeCollection schreibgeschützt ist, indem Sie die eigenschaft IsReadOnly überprüfen.

Weitere Informationen

Gilt für: