Udostępnij za pośrednictwem


SiteMapNodeCollection.AddRange Metoda

Definicja

Dodaje zestaw obiektów SiteMapNode do kolekcji.

Przeciążenia

AddRange(SiteMapNode[])

Dodaje tablicę typu SiteMapNode do kolekcji.

AddRange(SiteMapNodeCollection)

Dodaje węzły w określonej SiteMapNodeCollection 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 do dodania do bieżącej SiteMapNodeCollection.

Wyjątki

value jest null.

Uwagi

Tablica przekazywana do metody AddRange może zawierać wartości null; Jednak prowadzi to do nieoczekiwanych wyjątków, gdy kolekcja SiteMapNodeCollection jest manipulowana.

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

Zobacz też

Dotyczy

AddRange(SiteMapNodeCollection)

Dodaje węzły w określonej SiteMapNodeCollection 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

SiteMapNodeCollection, który zawiera obiekty SiteMapNode, które mają zostać dodane do bieżącego SiteMapNodeCollection.

Wyjątki

value jest null.

Przykłady

W poniższym przykładzie kodu pokazano, jak utworzyć kolekcję SiteMapNodeCollection modyfikowalną, a następnie dodać do niej obiekty SiteMapNode przy użyciu metody 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

Uwagi

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

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

Zobacz też

Dotyczy