SiteMapNodeCollection.Item[Int32] Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 du SiteMapNode à rechercher.
Valeur de propriété
Objet SiteMapNode représentant un élément du SiteMapNodeCollection.
Exceptions
SiteMapNodeCollection est en lecture seule.
La valeur fournie à l'accesseur Set 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 pour remplacer l’objet SiteMapNode à un index spécifié.