Aracılığıyla paylaş


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 dizini SiteMapNode .

Özellik Değeri

SiteMapNode

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

Özel durumlar

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

-veya- index , değerinden Countdaha büyüktür.

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

Örnekler

Aşağıdaki kod örneği, koleksiyondan bir SiteMapNode nesne almak için dizin oluşturucunun Item[] SiteMapNodeCollection 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

Bir koleksiyonun Item[] içeriğini yinelemek veya belirtilen dizindeki SiteMapNodeCollection nesneyi değiştirmek için dizin oluşturucuyu SiteMapNode kullanabilirsiniz.

Şunlara uygulanır

Ayrıca bkz.