SiteMapNodeCollection.AddRange Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
.
SiteMapNodeCollection jest tylko do odczytu.
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
.
SiteMapNodeCollection jest tylko do odczytu.
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 null
SiteMapNode; 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.