SiteMapNodeCollection.Item[Int32] Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar eller anger objektet SiteMapNode vid det angivna indexet i samlingen.
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
Parametrar
- index
- Int32
Indexet för att SiteMapNode hitta.
Egenskapsvärde
En SiteMapNode som representerar ett element i SiteMapNodeCollection.
Undantag
Är SiteMapNodeCollection skrivskyddad.
Värdet som anges i settern är null.
Exempel
Följande kodexempel visar hur du använder Item[] indexeraren för att hämta ett SiteMapNode objekt från SiteMapNodeCollection samlingen. I det här exemplet tas ett SiteMapNode objekt bort från sin position i det andra elementet i den interna matrisen Remove med hjälp av metoden och läggs till i matrisen Add med -metoden. Om du vill infoga ett SiteMapNode objekt i ett specifikt index använder du metoden i stället för att lägga till det i slutet av matrisen Insert .
// 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
Kommentarer
Du kan använda Item[] indexeraren för att iterera över innehållet i en SiteMapNodeCollection samling eller för att ersätta SiteMapNode objektet med ett angivet index.