SiteMapNodeCollection.AddRange Methode

Definitie

Hiermee voegt u een set SiteMapNode objecten toe aan de verzameling.

Overloads

Name Description
AddRange(SiteMapNode[])

Hiermee voegt u een matrix van het type SiteMapNode toe aan de verzameling.

AddRange(SiteMapNodeCollection)

Hiermee worden de knooppunten in de opgegeven SiteMapNodeCollection verzameling toegevoegd aan de huidige verzameling.

AddRange(SiteMapNode[])

Hiermee voegt u een matrix van het type SiteMapNode toe aan de verzameling.

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

Parameters

value
SiteMapNode[]

Een matrix van het type SiteMapNode dat moet worden toegevoegd aan de huidige SiteMapNodeCollection.

Uitzonderingen

value is null.

Opmerkingen

De matrix die aan de AddRange methode wordt doorgegeven, kan waarden bevatten null . Dit leidt echter tot onverwachte uitzonderingen wanneer de SiteMapNodeCollection verzameling wordt gemanipuleerd.

U kunt een SiteMapNode object niet toevoegen aan een alleen-lezen of vaste grootte SiteMapNodeCollection. U kunt testen of een eigenschap SiteMapNodeCollection alleen-lezen is door de IsReadOnly eigenschap te controleren.

Zie ook

Van toepassing op

AddRange(SiteMapNodeCollection)

Hiermee worden de knooppunten in de opgegeven SiteMapNodeCollection verzameling toegevoegd aan de huidige verzameling.

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)

Parameters

value
SiteMapNodeCollection

Een SiteMapNodeCollection met de SiteMapNode objecten die moeten worden toegevoegd aan de huidige SiteMapNodeCollection.

Uitzonderingen

value is null.

Voorbeelden

In het volgende codevoorbeeld ziet u hoe u een wijzigbare SiteMapNodeCollection verzameling maakt en vervolgens objecten eraan toevoegt SiteMapNode met behulp van de AddRange methode.


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

Opmerkingen

De SiteMapNodeCollection verzameling die aan de AddRange methode wordt doorgegeven, kan objecten bevatten nullSiteMapNode . Dit leidt echter tot onverwachte uitzonderingen wanneer de SiteMapNodeCollection methode wordt bewerkt.

U kunt een SiteMapNode object niet toevoegen aan een alleen-lezen of vaste grootte SiteMapNodeCollection. U kunt testen of een eigenschap SiteMapNodeCollection alleen-lezen is door de IsReadOnly eigenschap te controleren.

Zie ook

Van toepassing op