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 türü 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 buna nesne eklemeyi SiteMapNode gösterir. SiteMapNodeCollection, geçerli site haritasının yalnızca ilk iki hiyerarşik düzeyi gösteren 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 .
Bir SiteMapNodeCollection koleksiyonu ilk oluşturulduğunda değiştirebilir ve ardından nesneleri eklemek, kopyalamak ve kaldırmak SiteMapNode için aşağıdaki yöntemleri kullanabilirsiniz:
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 okunur SiteMapNodeCollection bir değişiklik yapmaya çalışırsanız bir özel durum oluşur:
Önceki listede yer IsReadOnly alan yöntemlerden herhangi birini çağırmadan önce koleksiyonu denetlemek için özelliğini kullanın.
Oluşturucular
SiteMapNodeCollection() |
Varsayılan örnek olan sınıfının yeni bir örneğini SiteMapNodeCollection başlatır. |
SiteMapNodeCollection(Int32) |
Belirtilen ilk kapasiteye sahip 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 türü SiteMapNode dizisini koleksiyonun özelliğine InnerList 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 özelliğine InnerList 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ı belirten 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) |
Koleksiyonun tamamını, 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 koleksiyondaki IList 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] |
Belirtilen dizindeki IList öğesini alır. |
IList.Remove(Object) |
Belirtilen nesnenin ilk oluşumunu arabirimdeki IList koleksiyondan 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) |
Öğesinin IEnumerable öğelerini belirtilen türe göre filtreler. |
AsParallel(IEnumerable) |
Sorgunun paralelleştirilmesini etkinleştirir. |
AsQueryable(IEnumerable) |
bir IEnumerable öğesini öğesine IQueryabledönüştürür. |