SiteMapNodeCollection.Item[Int32] Eigenschaft

Definition

Dient zum Abrufen oder Festlegen des SiteMapNode Objekts am angegebenen Index in der Auflistung.

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 des SiteMapNode zu findenden Inhalts.

Eigenschaftswert

Ein SiteMapNode Element, das ein Element in der SiteMapNodeCollection.

Ausnahmen

Dies SiteMapNodeCollection ist schreibgeschützt.

index ist kleiner als 0 (null).

-oder-

index ist großartig als die Count.

Der für den Setter bereitgestellte Wert ist null.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie mit dem Item[] Indexer ein SiteMapNode Objekt aus der SiteMapNodeCollection Auflistung abgerufen wird. 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 SiteMapNode Methode, um ein Insert 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 um das SiteMapNode Objekt in einem angegebenen Index zu ersetzen.

Gilt für:

Weitere Informationen