Freigeben über


SiteMapNode.GetAllNodes Methode

Definition

Ruft eine schreibgeschützte Auflistung aller SiteMapNode-Objekte ab, die Nachfolger des aufrufenden Knotens sind, ungeachtet des Trennungsgrades.

public:
 System::Web::SiteMapNodeCollection ^ GetAllNodes();
public System.Web.SiteMapNodeCollection GetAllNodes ();
member this.GetAllNodes : unit -> System.Web.SiteMapNodeCollection
Public Function GetAllNodes () As SiteMapNodeCollection

Gibt zurück

SiteMapNodeCollection

Ein schreibgeschützter SiteMapNodeCollection, der alle Nachfolger eines SiteMapNode im Gültigkeitsbereich des aktuellen Anbieters darstellt.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie alle untergeordneten Knoten der RootNode GetAllNodes Methode abgerufen werden.

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

Hinweise

Diese Methode ruft sofort untergeordnete Knoten ab, und alle untergeordneten Knoten werden rekursiv abgerufen.

Gilt für

Siehe auch