SiteMapNodeCollection.AddRange Metod

Definition

Lägger till en uppsättning SiteMapNode objekt i samlingen.

Överlagringar

Name Description
AddRange(SiteMapNode[])

Lägger till en matris av typen SiteMapNode i samlingen.

AddRange(SiteMapNodeCollection)

Lägger till noderna i den angivna SiteMapNodeCollection i den aktuella samlingen.

AddRange(SiteMapNode[])

Lägger till en matris av typen SiteMapNode i samlingen.

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

Parametrar

value
SiteMapNode[]

En matris av typen SiteMapNode som ska läggas till i den aktuella SiteMapNodeCollection.

Undantag

value är null.

Kommentarer

Matrisen som skickas till AddRange metoden kan innehålla null värden. Detta leder dock till oväntade undantag när SiteMapNodeCollection samlingen manipuleras.

Du kan inte lägga till ett SiteMapNode objekt i en skrivskyddad eller fast storlek SiteMapNodeCollection. Du kan testa om en SiteMapNodeCollection är skrivskyddad genom att kontrollera egenskapen IsReadOnly .

Se även

Gäller för

AddRange(SiteMapNodeCollection)

Lägger till noderna i den angivna SiteMapNodeCollection i den aktuella samlingen.

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)

Parametrar

value
SiteMapNodeCollection

A SiteMapNodeCollection som innehåller de SiteMapNode objekt som ska läggas till i den aktuella SiteMapNodeCollection.

Undantag

value är null.

Exempel

Följande kodexempel visar hur du skapar en ändringsbar SiteMapNodeCollection samling och sedan lägger till SiteMapNode objekt i den AddRange med hjälp av -metoden.


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

Kommentarer

Samlingen SiteMapNodeCollection som skickas till AddRange metoden kan innehålla nullSiteMapNode objekt. Detta leder dock till oväntade undantag när den SiteMapNodeCollection manipuleras.

Du kan inte lägga till ett SiteMapNode objekt i en skrivskyddad eller fast storlek SiteMapNodeCollection. Du kan testa om en SiteMapNodeCollection är skrivskyddad genom att kontrollera egenskapen IsReadOnly .

Se även

Gäller för