다음을 통해 공유


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[]

현재 SiteMapNodeCollection추가할 SiteMapNode 형식의 배열입니다.

예외

value null.

설명

AddRange 메서드에 전달되는 배열에는 null 값이 포함될 수 있습니다. 그러나 이로 인해 SiteMapNodeCollection 컬렉션이 조작될 때 예기치 않은 예외가 발생합니다.

읽기 전용 또는 고정 크기 SiteMapNodeCollectionSiteMapNode 개체를 추가할 수 없습니다. 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 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 컬렉션에는 nullSiteMapNode 개체가 포함될 수 있습니다. 그러나 이로 인해 SiteMapNodeCollection 조작될 때 예기치 않은 예외가 발생합니다.

읽기 전용 또는 고정 크기 SiteMapNodeCollectionSiteMapNode 개체를 추가할 수 없습니다. IsReadOnly 속성을 확인하여 SiteMapNodeCollection 읽기 전용인지 여부를 테스트할 수 있습니다.

추가 정보

적용 대상