Freigeben über


SiteMapNodeCollection.AddRange Methode

Definition

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

Überlädt

Name Beschreibung
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 Auflistung 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.

Dies SiteMapNodeCollection ist schreibgeschützt.

Hinweise

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

Sie können ein SiteMapNode Objekt nicht zu einer schreibgeschützten oder festen Größe SiteMapNodeCollectionhinzufügen. Sie können testen, ob eine SiteMapNodeCollection schreibgeschützt ist, indem Sie die IsReadOnly Eigenschaft überprüfen.

Weitere Informationen

Gilt für:

AddRange(SiteMapNodeCollection)

Fügt der aktuellen Auflistung die Knoten in der angegebenen SiteMapNodeCollection Auflistung 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

Ein SiteMapNodeCollection Objekt, das die SiteMapNode Objekte enthält, die dem aktuellen SiteMapNodeCollectionObjekt hinzugefügt werden sollen.

Ausnahmen

value ist null.

Dies SiteMapNodeCollection ist schreibgeschützt.

Beispiele

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


// 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 an die AddRange Methode übergebene Auflistung kann Objekte enthalten nullSiteMapNode . Dies führt jedoch zu unerwarteten Ausnahmen, wenn die SiteMapNodeCollection Methode bearbeitet wird.

Sie können ein SiteMapNode Objekt nicht zu einer schreibgeschützten oder festen Größe SiteMapNodeCollectionhinzufügen. Sie können testen, ob eine SiteMapNodeCollection schreibgeschützt ist, indem Sie die IsReadOnly Eigenschaft überprüfen.

Weitere Informationen

Gilt für: