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


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.

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

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