SiteMapNode.GetAllNodes Méthode

Définition

Récupère une collection en lecture seule de tous les objets SiteMapNode qui sont descendants du nœud appelant, indépendamment du degré de séparation.Retrieves a read-only collection of all SiteMapNode objects that are descendants of the calling node, regardless of the degree of separation.

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

Retours

Un SiteMapNodeCollection en lecture seule qui représente tous les descendants d'un SiteMapNode dans la portée du fournisseur actuel.A read-only SiteMapNodeCollection that represents all the descendants of a SiteMapNode within the scope of the current provider.

Exemples

L’exemple de code suivant montre comment récupérer tous les nœuds enfants du RootNode avec la GetAllNodes méthode.The following code example demonstrates how to retrieve all the child nodes of the RootNode with the GetAllNodes method.

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

Remarques

Cette méthode récupère les nœuds enfants immédiats et tous leurs nœuds enfants de manière récursive.This method retrieves immediate child nodes, and all their child nodes, recursively.

S’applique à

Voir aussi