SiteMapNodeCollection.Item[Int32] Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft das SiteMapNode-Objekt am angegebenen Index in der Auflistung ab oder legt dieses fest.
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
Parameter
- index
- Int32
Der Index der zu suchenden SiteMapNode.
Eigenschaftswert
Eine SiteMapNode, die ein Element in SiteMapNodeCollection darstellt.
Ausnahmen
SiteMapNodeCollection ist schreibgeschützt.
Der für den Setter bereitgestellte Wert beträgt null
.
Beispiele
Im folgenden Codebeispiel wird veranschaulicht, wie Sie mithilfe des Item[] Indexers ein SiteMapNode Objekt aus der SiteMapNodeCollection Auflistung abrufen können. In diesem Beispiel wird ein SiteMapNode Objekt aus seiner Position am zweiten Element des internen Arrays mithilfe der Remove Methode entfernt und mit der Add Methode an das Array angefügt. Verwenden Sie die Insert Methode, um ein SiteMapNode Objekt an einen bestimmten Index einzufügen, anstatt es am Ende des Arrays anzufügen.
// 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
Hinweise
Sie können den Item[] Indexer verwenden, um den Inhalt einer SiteMapNodeCollection Auflistung zu durchlaufen oder das SiteMapNode Objekt in einem angegebenen Index zu ersetzen.