SiteMapNodeCollection.Item[Int32] SiteMapNodeCollection.Item[Int32] SiteMapNodeCollection.Item[Int32] SiteMapNodeCollection.Item[Int32] Property

Definition

Ruft das SiteMapNode-Objekt am angegebenen Index in der Auflistung ab oder legt dieses fest.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

Parameter

index
Int32 Int32 Int32 Int32

Der Index der zu suchenden SiteMapNode.The index of the SiteMapNode to find.

Eigenschaftswert

Eine SiteMapNode, die ein Element in SiteMapNodeCollection darstellt.A SiteMapNode that represents an element in the SiteMapNodeCollection.

Ausnahmen

index ist kleiner als Null.index is less than zero.

- oder - -or- index ist größer als die Count.index is great than the Count.

Der für den Setter bereitgestellte Wert beträgt null.The value supplied to the setter is null.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie Sie mit der Item[Int32] Indexer zum Abrufen einer SiteMapNode -Objekt aus der SiteMapNodeCollection Auflistung.The following code example demonstrates how to use the Item[Int32] indexer to retrieve a SiteMapNode object from the SiteMapNodeCollection collection. In diesem Beispiel eine SiteMapNode wird das bereitstellungspaketobjekt aus seiner Position, an das zweite Element des internen Arrays mithilfe der Remove Methode und an das Array angefügt der Add Methode.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. Zum Einfügen einer SiteMapNode Objekt am angegebenen Index, der an das Ende des Arrays angefügt, stattdessen die Insert Methode.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

Hinweise

Können Sie die Item[Int32] Indexer durchlaufen Sie den Inhalt des eine SiteMapNodeCollection Auflistung oder Ersetzen der SiteMapNode Objekt am angegebenen Index.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.

Gilt für:

Siehe auch