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 , может содержать null SiteMapNode объекты, однако это приводит к непредвиденным исключениям при SiteMapNodeCollection обработке.

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

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

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