SiteMapNodeCollection Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Nesneler için SiteMapNode kesin olarak belirlenmiş bir koleksiyon sağlar ve koleksiyonda gezinmeyi desteklemek için arabirimini uygular IHierarchicalEnumerable .
public ref class SiteMapNodeCollection : System::Collections::IList, System::Web::UI::IHierarchicalEnumerable
public class SiteMapNodeCollection : System.Collections.IList, System.Web.UI.IHierarchicalEnumerable
type SiteMapNodeCollection = class
interface IHierarchicalEnumerable
interface IList
interface ICollection
interface IEnumerable
type SiteMapNodeCollection = class
interface IHierarchicalEnumerable
interface IEnumerable
interface IList
interface ICollection
Public Class SiteMapNodeCollection
Implements IHierarchicalEnumerable, IList
- Devralma
-
SiteMapNodeCollection
- Uygulamalar
Örnekler
Aşağıdaki kod örneği, bir SiteMapNodeCollection koleksiyonun nasıl oluşturulacağını ve ardından yöntemini kullanarak AddRange nesne eklemeyi SiteMapNode gösterir. SiteMapNodeCollection yalnızca ilk iki hiyerarşik düzeyi gösteren geçerli site haritasının bir alt kümesidir.
// Create a SiteMapNodeCollection with all the nodes
// from the first two hierarchical levels of the current
// site map.
SiteMapNodeCollection baseCollection =
new SiteMapNodeCollection(SiteMap.RootNode);
SiteMapNodeCollection childCollection =
SiteMap.RootNode.ChildNodes;
baseCollection.AddRange(childCollection);
Response.Write( "<BR>Derived SiteMapNodeCollection.<BR><HR><BR>");
foreach (SiteMapNode node in baseCollection) {
Response.Write( node.Title + "<BR>");
}
' Create a SiteMapNodeCollection with all the nodes
' from the first two hierarchical levels of the current
' site map.
Dim baseCollection As SiteMapNodeCollection
baseCollection = New SiteMapNodeCollection(SiteMap.RootNode)
Dim childCollection As SiteMapNodeCollection = SiteMap.RootNode.ChildNodes
baseCollection.AddRange(childCollection)
Response.Write( "<BR>Derived SiteMapNodeCollection.<BR><HR><BR>")
For Each node In baseCollection
Response.Write( node.Title + "<BR>")
Next
Açıklamalar
SiteMapNodeCollection sınıfı, nesneler için SiteMapNode kesin olarak belirlenmiş bir koleksiyon sağlar. Nesneleri sıfır tabanlı bir dizide dahili olarak depolar SiteMapNode .
İlk oluşturulduğunda bir SiteMapNodeCollection koleksiyonu değiştirebilir ve ardından nesneleri eklemek, kopyalamak ve kaldırmak için aşağıdaki yöntemleri kullanabilirsiniz SiteMapNode :
Nesneleri eklemek SiteMapNode için , AddRangeve Insert yöntemlerini kullanınAdd.
Nesneleri kopyalamak SiteMapNode için yöntemini kullanın CopyTo .
Nesneleri kaldırmak SiteMapNode için yöntemini kullanın Remove .
Statik ReadOnly yöntemi kullanarak nesneleri eklemeye, kopyalamaya veya kaldırmaya SiteMapNode izin vermeyen salt okunur SiteMapNodeCollectionbir oluşturabilirsiniz. SiteMapNodeCollection ve GetChildren yöntemleri tarafından SiteMapNode.GetAllNodes döndürülen koleksiyonlar, bir sağlayıcıdan döndürülen bir SiteMapNode nesnede özelliğe erişildiğinde ChildNodes döndürülen koleksiyonlar gibi SiteMapNodeCollection salt okunurdur. NotSupportedException Varsayılan dizin oluşturucu özelliğini ayarlayarak veya aşağıdaki yöntemlerden birini kullanarak salt SiteMapNodeCollection okunur bir ayarı değiştirmeyi denerseniz bir özel durum oluşturulur:
IsReadOnly Önceki listedeki yöntemlerden herhangi birini çağırmadan önce koleksiyonu denetlemek için özelliğini kullanın.
Oluşturucular
SiteMapNodeCollection() |
Sınıfının varsayılan örneği olan yeni bir örneğini SiteMapNodeCollection başlatır. |
SiteMapNodeCollection(Int32) |
Belirtilen ilk kapasite ile sınıfının yeni bir örneğini SiteMapNodeCollection başlatır. |
SiteMapNodeCollection(SiteMapNode) |
sınıfının yeni bir örneğini SiteMapNodeCollection başlatır ve nesnesini koleksiyonun InnerList özelliğine eklerSiteMapNode. |
SiteMapNodeCollection(SiteMapNode[]) |
sınıfının yeni bir örneğini SiteMapNodeCollection başlatır ve koleksiyon için özelliğine InnerList tür SiteMapNode dizisini ekler. |
SiteMapNodeCollection(SiteMapNodeCollection) |
sınıfının yeni bir örneğini SiteMapNodeCollection başlatır ve belirtilen SiteMapNodeCollection koleksiyonun tüm liste öğelerini koleksiyonun InnerList özelliğine ekler. |
Özellikler
Count |
Koleksiyondaki öğelerin sayısını alır. |
IsFixedSize |
Düğümlerin koleksiyona eklenip eklenemeyeceğini veya koleksiyondan çıkarılıp çıkarılamayacağını gösteren bir Boole değeri alır. |
IsReadOnly |
Koleksiyonun salt okunur olup olmadığını gösteren bir Boole değeri alır. |
IsSynchronized |
Koleksiyona erişimin eşitlenip eşitlenmediğini belirten bir Boole değeri alır (iş parçacığı güvenli). |
Item[Int32] |
Nesneyi koleksiyonda SiteMapNode belirtilen dizinde alır veya ayarlar. |
SyncRoot |
Koleksiyona erişimi eşitlemek için kullanılabilecek bir nesne alır. |
Yöntemler
Add(SiteMapNode) |
Koleksiyona SiteMapNodeCollection tek SiteMapNode bir nesne ekler. |
AddRange(SiteMapNode[]) |
Koleksiyona türünde SiteMapNode bir dizi ekler. |
AddRange(SiteMapNodeCollection) |
Belirtilen SiteMapNodeCollection içindeki düğümleri geçerli koleksiyona ekler. |
Clear() |
Tüm öğeleri koleksiyondan kaldırır. |
Contains(SiteMapNode) |
Koleksiyonun belirli SiteMapNode bir nesne içerip içermediğini belirler. |
CopyTo(SiteMapNode[], Int32) |
Tüm koleksiyonu, hedef dizinin belirtilen dizininden başlayarak uyumlu bir tek boyutlu diziye kopyalar. |
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
GetDataSourceView(SiteMapDataSource, String) |
Geçerli koleksiyondaki SiteMapDataSourceView düğümlerle ilişkili nesneyi alır. |
GetEnumerator() |
Koleksiyon üzerinde yineleme yapmak için kullanılan bir numaralandırıcı nesnesine başvuru alır. |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetHierarchicalDataSourceView() |
Geçerli koleksiyondaki SiteMapHierarchicalDataSourceView düğümlerle ilişkili nesneyi alır. |
GetHierarchyData(Object) |
Belirtilen numaralandırılmış öğe için hiyerarşik bir veri öğesi döndürür. |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
IndexOf(SiteMapNode) |
Belirtilen SiteMapNode nesneyi arar ve ardından koleksiyonun tamamında ilk oluşumun sıfır tabanlı dizinini döndürür. |
Insert(Int32, SiteMapNode) |
Belirtilen nesneyi belirtilen SiteMapNode dizindeki koleksiyona ekler. |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
OnValidate(Object) |
Bir değeri doğrularken ek özel işlemler gerçekleştirir. |
ReadOnly(SiteMapNodeCollection) |
Belirtilen SiteMapNodeCollection koleksiyondaki düğümleri içeren salt okunur bir koleksiyon döndürür. |
Remove(SiteMapNode) |
Belirtilen SiteMapNode nesneyi koleksiyondan kaldırır. |
RemoveAt(Int32) |
Koleksiyonun SiteMapNode belirtilen dizinindeki SiteMapNodeCollection nesnesini kaldırır. |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |
Belirtik Arabirim Kullanımları
ICollection.CopyTo(Array, Int32) |
Arabirimin ICollection öğelerini belirli bir dizi dizininden başlayarak bir diziye kopyalar. Bu sınıf devralınamaz. |
ICollection.Count |
Arabiriminde bulunan ICollection öğelerin sayısını alır. Bu sınıf devralınamaz. |
ICollection.IsSynchronized |
Arabirime erişimin ICollection eşitlenip eşitlenmediğini belirten bir |
ICollection.SyncRoot |
Arabirime erişimi ICollection eşitlemek için kullanılabilecek bir nesne alır. Bu sınıf devralınamaz. |
IEnumerable.GetEnumerator() |
Bir toplulukta tekrarlanan bir numaralandırıcı döndürür. Bu üyenin açıklaması için bkz GetEnumerator(). . |
IHierarchicalEnumerable.GetHierarchyData(Object) |
Belirtilen numaralandırılmış öğe için hiyerarşik bir veri öğesi döndürür. Bu üyenin açıklaması için bkz GetHierarchyData(Object). . |
IList.Add(Object) |
Arabirimdeki IList koleksiyona bir öğe ekler. Bu üyenin açıklaması için bkz Add(Object). . |
IList.Clear() |
Arabirimdeki IList koleksiyondaki tüm öğeleri kaldırır. Bu üyenin açıklaması için bkz Clear(). . |
IList.Contains(Object) |
Arabirimdeki koleksiyonun IList belirtilen Boole değerini içerip içermediğini belirler. |
IList.IndexOf(Object) |
Arabirim tarafından döndürülen koleksiyondaki belirli öğenin dizinini IList belirler. Bu üyenin açıklaması için bkz IndexOf(Object). . |
IList.Insert(Int32, Object) |
Belirtilen dizindeki arabirimdeki IList koleksiyona bir öğe ekler. Bu üyenin açıklaması için bkz Insert(Int32, Object). . |
IList.IsFixedSize |
|
IList.IsReadOnly |
Koleksiyonun salt okunur olup olmadığını belirten bir |
IList.Item[Int32] |
IList Belirtilen dizindeki öğesini alır. |
IList.Remove(Object) |
Belirtilen nesnenin arabirimdeki IList koleksiyonundan ilk oluşumunu kaldırır. Bu üyenin açıklaması için bkz Remove(Object). . |
IList.RemoveAt(Int32) |
Belirtilen dizindeki IList öğeyi kaldırır. Bu üyenin açıklaması için bkz RemoveAt(Int32). . |
Uzantı Metotları
Cast<TResult>(IEnumerable) |
öğesinin IEnumerable öğelerini belirtilen türe atar. |
OfType<TResult>(IEnumerable) |
Bir öğesinin IEnumerable öğelerini belirtilen türe göre filtreler. |
AsParallel(IEnumerable) |
Sorgunun paralelleştirilmesini sağlar. |
AsQueryable(IEnumerable) |
bir IEnumerable öğesini öğesine IQueryabledönüştürür. |