Langue

SiteMapNodeCollection.Item[Int32] Propriété

Définition

Obtient ou définit l’objet SiteMapNode à l’index spécifié dans la collection.

public:
 virtual property System::Web::SiteMapNode ^ default[int] { System::Web::SiteMapNode ^ get(int index); void set(int index, System::Web::SiteMapNode ^ value); };
public virtual System.Web.SiteMapNode this[int index] { get; set; }
member this.Item(int) : System.Web.SiteMapNode with get, set
Default Public Overridable Property Item(index As Integer) As SiteMapNode

Paramètres

index
Int32

Index de la SiteMapNode recherche.

Valeur de propriété

Qui SiteMapNode représente un élément dans le SiteMapNodeCollection.

Exceptions

Il SiteMapNodeCollection est en lecture seule.

index est inférieur à zéro.

- ou -

index est génial que le Count.

La valeur fournie au setter est null.

Exemples

L’exemple de code suivant montre comment utiliser l’indexeur Item[] pour récupérer un SiteMapNode objet de la SiteMapNodeCollection collection. Dans cet exemple, un SiteMapNode objet est supprimé de sa position au deuxième élément du tableau interne à l’aide de la Remove méthode et est ajouté au tableau avec la Add méthode. Pour insérer un SiteMapNode objet à un index spécifique, au lieu de l’ajouter à la fin du tableau, utilisez la Insert méthode.


// Move a node from one spot in the list to another.
try {
    Response.Write("Original node order: <BR>");
    foreach (SiteMapNode node in nodes) {
        Response.Write( node.Title + "<BR>");
    }
    SiteMapNode aNode = nodes[1];

    Response.Write("Adding " + aNode.Title + " to the end of the collection.<BR>");
    nodes.Add(aNode);

    Response.Write("Removing " + aNode.Title + " at position 1. <BR>");
    nodes.Remove(nodes[1]);

    Response.Write("New node order: <BR>");
    foreach (SiteMapNode node in nodes) {
        Response.Write( node.Title + "<BR>");
    }
}
catch (NotSupportedException nse) {
    Response.Write("NotSupportedException caught.<BR>");
}

' Move a node from one spot in the list to another.
Try
    Response.Write("Original node order: <BR>")
    Dim node As SiteMapNode
    For Each node In nodes
        Response.Write( node.Title & "<BR>")
    Next

    Dim aNode As SiteMapNode = nodes(1)

    Response.Write("Adding " & aNode.Title & " to the end of the collection.<BR>")
    nodes.Add(aNode)

    Response.Write("Removing " & aNode.Title & " at position 1. <BR>")
    nodes.Remove(nodes(1))

    Response.Write("New node order: <BR>")

    For Each node In nodes
        Response.Write( node.Title & "<BR>")
    Next

Catch nse As NotSupportedException
    Response.Write("NotSupportedException caught.<BR>")
End Try

Remarques

Vous pouvez utiliser l’indexeur Item[] pour itérer sur le contenu d’une SiteMapNodeCollection collection ou remplacer l’objet SiteMapNode à un index spécifié.

S’applique à

Voir aussi