Partager via


SiteMapNodeCollection.AddRange Méthode

Définition

Ajoute un ensemble d’objets SiteMapNode à la collection.

Surcharges

AddRange(SiteMapNode[])

Ajoute un tableau de types SiteMapNode à la collection.

AddRange(SiteMapNodeCollection)

Ajoute les nœuds dans la SiteMapNodeCollection spécifiée à la collection active.

AddRange(SiteMapNode[])

Ajoute un tableau de types SiteMapNode à la collection.

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

Paramètres

value
SiteMapNode[]

Tableau de types SiteMapNode à ajouter au SiteMapNodeCollectionactuel .

Exceptions

value est null.

La SiteMapNodeCollection est en lecture seule.

Remarques

Le tableau passé à la méthode AddRange peut contenir des valeurs null ; Toutefois, cela entraîne des exceptions inattendues lorsque la collection SiteMapNodeCollection est manipulée.

Vous ne pouvez pas ajouter un objet SiteMapNode à un SiteMapNodeCollectionde taille fixe ou en lecture seule. Vous pouvez tester si une SiteMapNodeCollection est en lecture seule en vérifiant la propriété IsReadOnly.

Voir aussi

S’applique à

AddRange(SiteMapNodeCollection)

Ajoute les nœuds dans la SiteMapNodeCollection spécifiée à la collection active.

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)

Paramètres

value
SiteMapNodeCollection

SiteMapNodeCollection qui contient les objets SiteMapNode à ajouter au SiteMapNodeCollectionactuel.

Exceptions

value est null.

La SiteMapNodeCollection est en lecture seule.

Exemples

L’exemple de code suivant montre comment créer une collection SiteMapNodeCollection modifiable, puis ajouter des objets SiteMapNode à celui-ci à l’aide de la méthode AddRange.


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

Remarques

La collection SiteMapNodeCollection passée à la méthode AddRange peut contenir des objets nullSiteMapNode ; toutefois, cela entraîne des exceptions inattendues lorsque la SiteMapNodeCollection est manipulée.

Vous ne pouvez pas ajouter un objet SiteMapNode à un SiteMapNodeCollectionde taille fixe ou en lecture seule. Vous pouvez tester si une SiteMapNodeCollection est en lecture seule en vérifiant la propriété IsReadOnly.

Voir aussi

S’applique à