SiteMapNodeCollection.AddRange Metodo

Definizione

Aggiunge un gruppo di oggetti SiteMapNode alla raccolta.

Overload

AddRange(SiteMapNode[])

Aggiunge alla raccolta una matrice di tipo SiteMapNode.

AddRange(SiteMapNodeCollection)

Aggiunge i nodi dell'elemento SiteMapNodeCollection specificato alla raccolta corrente.

AddRange(SiteMapNode[])

Aggiunge alla raccolta una matrice di tipo SiteMapNode.

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

Parametri

value
SiteMapNode[]

Matrice di tipo SiteMapNode da aggiungere all'elemento SiteMapNodeCollection corrente.

Eccezioni

value è null.

La classe SiteMapNodeCollection è di sola lettura.

Commenti

La matrice passata al AddRange metodo può contenere null valori, ma ciò comporta eccezioni impreviste quando la SiteMapNodeCollection raccolta viene modificata.

Non è possibile aggiungere un SiteMapNode oggetto a una dimensione SiteMapNodeCollectionfissa o di sola lettura. È possibile verificare se un SiteMapNodeCollection oggetto è di sola lettura controllando la IsReadOnly proprietà.

Vedi anche

Si applica a

AddRange(SiteMapNodeCollection)

Aggiunge i nodi dell'elemento SiteMapNodeCollection specificato alla raccolta corrente.

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)

Parametri

value
SiteMapNodeCollection

Elemento SiteMapNodeCollection che contiene gli oggetti SiteMapNode da aggiungere all'elemento SiteMapNodeCollection corrente.

Eccezioni

value è null.

La classe SiteMapNodeCollection è di sola lettura.

Esempio

Nell'esempio AddRange di codice seguente viene illustrato come creare una raccolta modificabile SiteMapNodeCollection e quindi aggiungere SiteMapNode oggetti al metodo.


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

Commenti

La SiteMapNodeCollection raccolta passata al AddRange metodo può contenere null SiteMapNode oggetti, ma ciò comporta eccezioni impreviste quando viene SiteMapNodeCollection modificato.

Non è possibile aggiungere un SiteMapNode oggetto a una dimensione SiteMapNodeCollectionfissa o di sola lettura. È possibile verificare se un SiteMapNodeCollection oggetto è di sola lettura controllando la IsReadOnly proprietà.

Vedi anche

Si applica a