Поделиться через


SiteMapNodeCollection.AddRange Метод

Определение

Добавляет набор SiteMapNode объектов в коллекцию.

Перегрузки

Имя Описание
AddRange(SiteMapNode[])

Добавляет массив типа SiteMapNode в коллекцию.

AddRange(SiteMapNodeCollection)

Добавляет узлы в указанную SiteMapNodeCollection коллекцию.

AddRange(SiteMapNode[])

Добавляет массив типа SiteMapNode в коллекцию.

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

Параметры

value
SiteMapNode[]

Массив типа SiteMapNode , добавляемый в текущий SiteMapNodeCollection.

Исключения

value равно null.

Доступно SiteMapNodeCollection только для чтения.

Комментарии

Массив, передаваемый методу AddRange , может содержать null значения. Однако это приводит к непредвиденным исключениям при SiteMapNodeCollection обработке коллекции.

Невозможно добавить SiteMapNode объект только для чтения или фиксированного размера SiteMapNodeCollection. Вы можете проверить, доступен ли SiteMapNodeCollection только для чтения, проверив IsReadOnly свойство.

См. также раздел

Применяется к

AddRange(SiteMapNodeCollection)

Добавляет узлы в указанную SiteMapNodeCollection коллекцию.

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)

Параметры

value
SiteMapNodeCollection

Объект SiteMapNodeCollection , содержащий SiteMapNode объекты, добавляемые в текущий SiteMapNodeCollection.

Исключения

value равно null.

Доступно SiteMapNodeCollection только для чтения.

Примеры

В следующем примере кода показано, как создать модификируемую SiteMapNodeCollection коллекцию, а затем добавить SiteMapNode в нее 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

Комментарии

Коллекция SiteMapNodeCollection , передаваемая методу AddRange , может содержать nullSiteMapNode объекты. Однако это приводит к непредвиденным исключениям при SiteMapNodeCollection обработке.

Невозможно добавить SiteMapNode объект только для чтения или фиксированного размера SiteMapNodeCollection. Вы можете проверить, доступен ли SiteMapNodeCollection только для чтения, проверив IsReadOnly свойство.

См. также раздел

Применяется к