SiteMapNodeCollection.AddRange Metoda
Definicja
Ważny
Niektóre informacje dotyczą produktów przedpremierowych, które mogą zostać znacznie zmodyfikowane przed premierą. Microsoft nie udziela żadnych gwarancji, ani wyraźnych, ani domniemanych, dotyczących informacji podanych tutaj.
Dodaje zestaw obiektów SiteMapNode do kolekcji.
Przeciążenia
| Nazwa | Opis |
|---|---|
| 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 także
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 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.