SiteMapNodeCollection.AddRange 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将一组 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[]
要添加到当前 SiteMapNodeCollection的 SiteMapNode 类型的数组。
例外
value
null
。
注解
传递给 AddRange 方法的数组可以包含 null
值;但是,当操作 SiteMapNodeCollection 集合时,这会导致意外异常。
不能将 SiteMapNode 对象添加到只读或固定大小的 SiteMapNodeCollection。 可以通过检查 IsReadOnly 属性来测试 SiteMapNodeCollection 是否为只读。
另请参阅
适用于
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 集合,然后使用 AddRange 方法向其添加 SiteMapNode 对象。
// 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
注解
传递给 AddRange 方法的 SiteMapNodeCollection 集合可以包含 null
SiteMapNode 对象;但是,当操作 SiteMapNodeCollection 时,这会导致意外异常。
不能将 SiteMapNode 对象添加到只读或固定大小的 SiteMapNodeCollection。 可以通过检查 IsReadOnly 属性来测试 SiteMapNodeCollection 是否为只读。