NameObjectCollectionBase.KeysCollection 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.
Bir koleksiyonun anahtarlarının String koleksiyonunu temsil eder.
public: ref class NameObjectCollectionBase::KeysCollection : System::Collections::ICollection
public class NameObjectCollectionBase.KeysCollection : System.Collections.ICollection
[System.Serializable]
public class NameObjectCollectionBase.KeysCollection : System.Collections.ICollection
type NameObjectCollectionBase.KeysCollection = class
interface ICollection
interface IEnumerable
[<System.Serializable>]
type NameObjectCollectionBase.KeysCollection = class
interface ICollection
interface IEnumerable
Public Class NameObjectCollectionBase.KeysCollection
Implements ICollection
- Devralma
-
NameObjectCollectionBase.KeysCollection
- Öznitelikler
- Uygulamalar
Özellikler
Count |
içindeki NameObjectCollectionBase.KeysCollectionanahtar sayısını alır. |
Item[Int32] |
Girdiyi koleksiyonun belirtilen dizininde alır. |
Yöntemler
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
Get(Int32) |
Anahtarı koleksiyonun belirtilen dizininde alır. |
GetEnumerator() |
aracılığıyla NameObjectCollectionBase.KeysCollectionyineleyen bir numaralandırıcı döndürür. |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |
Belirtik Arabirim Kullanımları
ICollection.CopyTo(Array, Int32) |
Hedef dizinin belirtilen dizininden başlayarak tamamını NameObjectCollectionBase.KeysCollection uyumlu bir tek boyutlu Arrayöğesine kopyalar. |
ICollection.IsSynchronized |
erişimin NameObjectCollectionBase.KeysCollection eşitlenip eşitlenmediğini belirten bir değer alır (iş parçacığı güvenli). |
ICollection.SyncRoot |
erişimi NameObjectCollectionBase.KeysCollectioneşitlemek için kullanılabilecek bir nesnesi alır. |
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. |
Şunlara uygulanır
İş Parçacığı Güvenliği
Bu türün genel statik (Shared
Visual Basic'te) üyeleri iş parçacığı güvenlidir. Örnek üyelerin iş parçacığı güvenli olmaları garanti edilmez.
Bu uygulama, için NameObjectCollectionBase.KeysCollectioneşitlenmiş (iş parçacığı güvenli) sarmalayıcı sağlamaz, ancak türetilmiş sınıflar özelliğini kullanarak SyncRoot kendi eşitlenmiş sürümlerini NameObjectCollectionBase.KeysCollection oluşturabilir.
Bir koleksiyon ile numaralandırma, aslında iş parçacığı açısından güvenli yordam değildir. Bir koleksiyon eşitlendiği zaman bile, diğer iş parçacıkları numaralandırıcının özel durum oluşturmasına neden olan koleksiyonu değiştirebilir. Numaralandırma sırasında iş parçacığı güvenliği sağlamak için tüm numaralandırma sırasında koleksiyonu kilitleyebilir veya diğer iş parçacıkları tarafından yapılan değişikliklerden kaynaklanan özel durumları yakalayabilirsiniz.