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.