SiteMapNodeCollection.Item[Int32] Özellik

Tanım

Nesneyi koleksiyonda SiteMapNode belirtilen dizinde alır veya ayarlar.

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

Parametreler

index
Int32

Bulunacak dizinini SiteMapNode .

Özellik Değeri

SiteMapNode içindeki bir öğeyi SiteMapNodeCollectiontemsil eden bir.

Özel durumlar

index, sıfırdan küçüktür.

-veya-

index , değerinden Countçok daha büyüktür.

Ayarlayıcıya sağlanan değer şeklindedir null.

Örnekler

Aşağıdaki kod örneği, koleksiyondan bir Item[] nesne almak için dizin oluşturucunun SiteMapNodeSiteMapNodeCollection nasıl kullanılacağını gösterir. Bu örnekte bir SiteMapNode nesne, yöntemi kullanılarak Remove iç dizinin ikinci öğesindeki konumundan kaldırılır ve yöntemiyle Add diziye eklenir. Belirli bir SiteMapNode dizine nesne eklemek için, bunu dizinin sonuna eklemek yerine yöntemini kullanın 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

Açıklamalar

Dizin oluşturucuyu Item[] kullanarak bir SiteMapNodeCollection koleksiyonun içeriği üzerinde yineleme yapabilir veya belirtilen dizindeki SiteMapNode nesneyi değiştirebilirsiniz.

Şunlara uygulanır

Ayrıca bkz.