SiteMapNodeCollection.Item[Int32] Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví SiteMapNode objekt v zadaném indexu v kolekci.
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
Parametry
- index
- Int32
Index objektu , který SiteMapNode se má najít.
Hodnota vlastnosti
A SiteMapNode , který představuje prvek v objektu SiteMapNodeCollection.
Výjimky
Je SiteMapNodeCollection jen pro čtení.
Hodnota zadaná do setter je null
.
Příklady
Následující příklad kódu ukazuje, jak použít Item[] indexer k načtení objektu SiteMapNodeSiteMapNodeCollection z kolekce. V tomto příkladu SiteMapNode je objekt odebrán z pozice na druhém prvku interního pole pomocí Remove metody a je připojen k poli pomocí Add metody . Pokud chcete vložit SiteMapNode objekt do určitého indexu, místo abyste ho připojili na konec pole, použijte metodu 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
Poznámky
Indexer můžete použít Item[] k iteraci obsahu SiteMapNodeCollection kolekce nebo k nahrazení objektu SiteMapNode v zadaném indexu.