Compartilhar via


SiteMapNodeCollection.AddRange Método

Definição

Adiciona um conjunto de objetos SiteMapNode à coleção.

Sobrecargas

AddRange(SiteMapNode[])

Adiciona uma matriz de tipo SiteMapNode à coleção.

AddRange(SiteMapNodeCollection)

Adiciona os nós no SiteMapNodeCollection especificado à coleção atual.

AddRange(SiteMapNode[])

Adiciona uma matriz de tipo SiteMapNode à coleção.

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

Parâmetros

value
SiteMapNode[]

Uma matriz de tipo SiteMapNode a ser adicionada ao SiteMapNodeCollection atual.

Exceções

value é null.

Comentários

A matriz passada para o AddRange método pode conter null valores; no entanto, isso leva a exceções inesperadas quando a SiteMapNodeCollection coleção é manipulada.

Não é possível adicionar um SiteMapNode objeto a um tamanho somente leitura ou de tamanho SiteMapNodeCollectionfixo. Você pode testar se um SiteMapNodeCollection é somente leitura verificando a IsReadOnly propriedade.

Confira também

Aplica-se a

AddRange(SiteMapNodeCollection)

Adiciona os nós no SiteMapNodeCollection especificado à coleção atual.

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)

Parâmetros

value
SiteMapNodeCollection

Um SiteMapNodeCollection que contém os objetos SiteMapNode a serem adicionados ao SiteMapNodeCollection atual.

Exceções

value é null.

Exemplos

O exemplo de código a seguir demonstra como criar uma coleção modificável SiteMapNodeCollection e, em seguida, adicionar SiteMapNode objetos a ela usando o AddRange método.


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

Comentários

A SiteMapNodeCollection coleção passada para o AddRange método pode conter null SiteMapNode objetos; no entanto, isso leva a exceções inesperadas quando a SiteMapNodeCollection manipulação é.

Não é possível adicionar um SiteMapNode objeto a um tamanho somente leitura ou de tamanho SiteMapNodeCollectionfixo. Você pode testar se um SiteMapNodeCollection é somente leitura verificando a IsReadOnly propriedade.

Confira também

Aplica-se a