SiteMapNodeCollection.Item[Int32] Propriété

Définition

Obtient ou définit l'objet SiteMapNode à l'index spécifié dans la collection.Gets or sets the SiteMapNode object at the specified index in the 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 du SiteMapNode à rechercher.The index of the SiteMapNode to find.

Valeur de propriété

Objet SiteMapNode représentant un élément du SiteMapNodeCollection.A SiteMapNode that represents an element in the SiteMapNodeCollection.

Exceptions

SiteMapNodeCollection est en lecture seule.The SiteMapNodeCollection is read-only.

index est inférieur à zéro.index is less than zero.

- ou --or- index est supérieur au Count.index is great than the Count.

La valeur fournie à l'accesseur Set est null.The value supplied to the setter is null.

Exemples

L’exemple de code suivant montre comment utiliser l' Item[Int32] indexeur pour récupérer un SiteMapNode objet de la SiteMapNodeCollection collection.The following code example demonstrates how to use the Item[Int32] indexer to retrieve a SiteMapNode object from the SiteMapNodeCollection collection. Dans cet exemple, un SiteMapNode objet est supprimé de sa position au deuxième élément du tableau interne à l’aide de Remove la méthode et est ajouté au tableau avec la Add méthode.In this example, a SiteMapNode object is removed from its position at the second element of the internal array using the Remove method and is appended to the array with the Add method. Pour insérer un SiteMapNode objet à un index spécifique, au lieu de l’ajouter à la fin du tableau, utilisez la Insert méthode.To insert a SiteMapNode object at a specific index, instead of appending it to the end of the array, use the Insert method.


// 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' Item[Int32] indexeur pour itérer au sein du contenu d' SiteMapNodeCollection une collection ou pour remplacer SiteMapNode l’objet à un index spécifié.You can use the Item[Int32] indexer to iterate over the contents of a SiteMapNodeCollection collection or to replace the SiteMapNode object at a specified index.

S’applique à

Voir aussi