SiteMapNodeCollection.AddRange Metoda

Definicja

Dodaje zestaw SiteMapNode obiektów do kolekcji.

Przeciążenia

AddRange(SiteMapNode[])

Dodaje tablicę typu SiteMapNode do kolekcji.

AddRange(SiteMapNodeCollection)

Dodaje węzły w określonej SiteMapNodeCollection kolekcji do bieżącej kolekcji.

AddRange(SiteMapNode[])

Dodaje tablicę typu SiteMapNode do kolekcji.

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

Parametry

value
SiteMapNode[]

Tablica typu SiteMapNode , która ma zostać dodana do bieżącego SiteMapNodeCollectionelementu .

Wyjątki

value to null.

Element SiteMapNodeCollection jest tylko do odczytu.

Uwagi

Tablica przekazywana do AddRange metody może zawierać null wartości, jednak prowadzi to do nieoczekiwanych wyjątków podczas manipulowania SiteMapNodeCollection kolekcją.

Nie można dodać SiteMapNode obiektu do tylko do odczytu lub stałego rozmiaru SiteMapNodeCollection. Możesz sprawdzić, czy element SiteMapNodeCollection jest tylko do odczytu, sprawdzając IsReadOnly właściwość.

Zobacz też

Dotyczy

AddRange(SiteMapNodeCollection)

Dodaje węzły w określonej SiteMapNodeCollection kolekcji do bieżącej kolekcji.

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)

Parametry

value
SiteMapNodeCollection

Element SiteMapNodeCollection zawierający SiteMapNode obiekty, które mają zostać dodane do bieżącego SiteMapNodeCollectionelementu .

Wyjątki

value to null.

Element SiteMapNodeCollection jest tylko do odczytu.

Przykłady

W poniższym przykładzie kodu pokazano, jak utworzyć modyfikowalną SiteMapNodeCollection kolekcję, a następnie dodać SiteMapNode do niej obiekty przy użyciu AddRange metody .


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

Uwagi

Kolekcja SiteMapNodeCollection przekazywana do AddRange metody może zawierać nullSiteMapNode obiekty, jednak prowadzi to do nieoczekiwanych wyjątków podczas manipulowania SiteMapNodeCollection .

Nie można dodać SiteMapNode obiektu do tylko do odczytu lub stałego rozmiaru SiteMapNodeCollection. Możesz sprawdzić, czy element SiteMapNodeCollection jest tylko do odczytu, sprawdzając IsReadOnly właściwość.

Zobacz też

Dotyczy