SiteMapNodeCollection.ReadOnly(SiteMapNodeCollection) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
지정된 SiteMapNodeCollection 컬렉션에 노드가 포함된 읽기 전용 컬렉션을 반환합니다.
public:
static System::Web::SiteMapNodeCollection ^ ReadOnly(System::Web::SiteMapNodeCollection ^ collection);
public static System.Web.SiteMapNodeCollection ReadOnly (System.Web.SiteMapNodeCollection collection);
static member ReadOnly : System.Web.SiteMapNodeCollection -> System.Web.SiteMapNodeCollection
Public Shared Function ReadOnly (collection As SiteMapNodeCollection) As SiteMapNodeCollection
매개 변수
- collection
- SiteMapNodeCollection
읽기 전용 SiteMapNodeCollection에 추가할 SiteMapNode 개체를 포함하는 SiteMapNodeCollection입니다.
반환
원래 SiteMapNodeCollection과 SiteMapNode 요소 및 구조가 동일한 읽기 전용 SiteMapNodeCollection입니다.
예외
collection
이(가) null
인 경우
예제
다음 코드 예제에 사용 하는 방법을 보여 줍니다.는 IsReadOnly 테스트할 속성입니다 여부를 SiteMapNodeCollection 컬렉션은 읽기 전용으로 만들거나 수정 가능 합니다. 경우 siteNodes
는 수정 가능 하며 MoveNode
이 고, 그렇지 않으면 호출에 복제본 SiteMapNodeCollection 를 사용 하 여 만들어집니다 siteNodes
를 기준으로 합니다.
SiteMapNodeCollection siteNodes = SiteMap.RootNode.GetAllNodes();
if ( siteNodes.IsReadOnly ||
siteNodes.IsFixedSize )
{
Response.Write("Collection is read-only or has fixed size.<BR>");
// Create a new, modifiable collection from the existing one.
SiteMapNodeCollection modifiableCollection =
new SiteMapNodeCollection(siteNodes);
// The MoveNode example method moves a node from position one to
// the last position in the collection.
MoveNode(modifiableCollection);
}
else {
MoveNode(siteNodes);
}
Dim siteNodes As SiteMapNodeCollection
siteNodes = SiteMap.RootNode.GetAllNodes()
If siteNodes.IsReadOnly Or siteNodes.IsFixedSize Then
Response.Write("Collection is read-only or has fixed size.<BR>")
' Create a new, modifiable collection from the existing one.
Dim modifiableCollection As SiteMapNodeCollection
modifiableCollection = New SiteMapNodeCollection(siteNodes)
' The MoveNode example method moves a node from position one to
' the last position in the collection.
MoveNode(modifiableCollection)
Else
MoveNode(siteNodes)
End If
설명
테스트할 수 있는지 여부를 SiteMapNodeCollection 컬렉션 읽기 전용인 지 확인 하 여를 IsReadOnly 속성. IsFixedSize 또한 속성 반환 true
경우는 SiteMapNodeCollection 읽기 전용인 지 합니다.
상속자 참고
읽기 전용 SiteMapNodeCollection 컬렉션 읽기 및 검색 작업을 지원 하지만 지원 하지 않습니다는 Add(SiteMapNode)를 AddRange, Clear()를 Insert(Int32, SiteMapNode)를 Remove(SiteMapNode), 및 RemoveAt(Int32) 메서드나에서 기본 인덱서 setter 속성을 Item[Int32]입니다.