ObservableHashSet<T> 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.
Entity Framework'ün bir koleksiyon gezinti özelliği için bildirim tabanlı değişiklik izleme özelliğini kullanması için gereken arabirimleri uygulayan karma kümesi.
Daha fazla bilgi ve örnek için bkz. EF Core'da izlenen varlıkların yerel görünümleri .
public class ObservableHashSet<T> : System.Collections.Generic.ICollection<T>, System.Collections.Generic.IEnumerable<T>, System.Collections.Generic.IReadOnlyCollection<T>, System.Collections.Generic.ISet<T>, System.Collections.Specialized.INotifyCollectionChanged, System.ComponentModel.INotifyPropertyChanged, System.ComponentModel.INotifyPropertyChanging
[System.Runtime.CompilerServices.Nullable(0)]
public class ObservableHashSet<T> : System.Collections.Generic.ICollection<T>, System.Collections.Generic.IEnumerable<T>, System.Collections.Generic.IReadOnlyCollection<T>, System.Collections.Generic.ISet<T>, System.Collections.Specialized.INotifyCollectionChanged, System.ComponentModel.INotifyPropertyChanged, System.ComponentModel.INotifyPropertyChanging
type ObservableHashSet<'T> = class
interface ISet<'T>
interface ICollection<'T>
interface seq<'T>
interface IEnumerable
interface IReadOnlyCollection<'T>
interface INotifyCollectionChanged
interface INotifyPropertyChanged
interface INotifyPropertyChanging
[<System.Runtime.CompilerServices.Nullable(0)>]
type ObservableHashSet<'T> = class
interface ISet<'T>
interface ICollection<'T>
interface seq<'T>
interface IEnumerable
interface IReadOnlyCollection<'T>
interface INotifyCollectionChanged
interface INotifyPropertyChanged
interface INotifyPropertyChanging
Public Class ObservableHashSet(Of T)
Implements ICollection(Of T), IEnumerable(Of T), INotifyCollectionChanged, INotifyPropertyChanged, INotifyPropertyChanging, IReadOnlyCollection(Of T), ISet(Of T)
Tür Parametreleri
- T
Karma kümesindeki öğelerin türü.
- Devralma
-
ObservableHashSet<T>
- Özellikler
- Uygulamalar
Açıklamalar
Daha fazla bilgi ve örnek için bkz. EF Core'da izlenen varlıkların yerel görünümleri .
Oluşturucular
| Veri Akışı Adı | Description |
|---|---|
| ObservableHashSet<T>() |
Boş sınıfın ObservableHashSet<T> yeni bir örneğini başlatır ve küme türü için varsayılan eşitlik karşılaştırıcısını kullanır. |
| ObservableHashSet<T>(IEnumerable<T>, IEqualityComparer<T>) |
Küme türü için belirtilen eşitlik karşılaştırıcısını kullanan, belirtilen koleksiyondan kopyalanan öğeleri içeren ve kopyalanan öğe sayısını karşılamak için yeterli kapasiteye sahip olan sınıfın yeni bir örneğini ObservableHashSet<T> başlatır. |
| ObservableHashSet<T>(IEnumerable<T>) |
Küme türü için varsayılan eşitlik karşılaştırıcısını kullanan, belirtilen koleksiyondan kopyalanan öğeleri içeren ve kopyalanan öğe sayısını karşılamak için yeterli kapasiteye sahip olan sınıfın yeni bir örneğini ObservableHashSet<T> başlatır. |
| ObservableHashSet<T>(IEqualityComparer<T>) |
Boş olan sınıfın ObservableHashSet<T> yeni bir örneğini başlatır ve küme türü için belirtilen eşitlik karşılaştırıcısını kullanır. |
Özellikler
| Veri Akışı Adı | Description |
|---|---|
| Comparer |
Kümedeki IEqualityComparer<T> değerler için eşitliği belirlemek için kullanılan nesneyi alır. |
| Count |
Karma kümede yer alan öğelerin sayısını alır. |
| IsReadOnly |
Karma kümesinin salt okunur olup olmadığını belirten bir değer alır. |
Yöntemler
| Veri Akışı Adı | Description |
|---|---|
| Add(T) |
Belirtilen öğeyi karma kümesine ekler. |
| Clear() |
Karma kümesindeki tüm öğeleri kaldırır. |
| Contains(T) |
Karma kümesi nesnesinin belirtilen öğeyi içerip içermediğini belirler. |
| CopyTo(T[], Int32, Int32) |
Belirtilen dizi dizininden başlayarak karma kümesinin belirtilen öğe sayısını bir diziye kopyalar. |
| CopyTo(T[], Int32) |
Belirtilen dizi dizininden başlayarak karma kümesinin öğelerini bir diziye kopyalar. |
| CopyTo(T[]) |
Karma kümesinin öğelerini bir diziye kopyalar. |
| ExceptWith(IEnumerable<T>) |
Belirtilen koleksiyondaki tüm öğeleri karma kümesinden kaldırır. |
| GetEnumerator() |
Karma kümede yineleyen bir numaralandırıcı döndürür. |
| IntersectWith(IEnumerable<T>) |
Geçerli karma kümesini yalnızca o nesnede ve belirtilen koleksiyonda bulunan öğeleri içerecek şekilde değiştirir. |
| IsProperSubsetOf(IEnumerable<T>) |
Karma kümesinin belirtilen koleksiyonun uygun bir alt kümesi olup olmadığını belirler. |
| IsProperSupersetOf(IEnumerable<T>) |
Karma kümesinin belirtilen koleksiyonun uygun bir üst kümesi olup olmadığını belirler. |
| IsSubsetOf(IEnumerable<T>) |
Karma kümesinin belirtilen koleksiyonun bir alt kümesi olup olmadığını belirler. |
| IsSupersetOf(IEnumerable<T>) |
Karma kümesinin belirtilen koleksiyonun üst kümesi olup olmadığını belirler. |
| OnCollectionChanged(NotifyCollectionChangedEventArgs) |
Olayı tetikler CollectionChanged . |
| OnPropertyChanged(PropertyChangedEventArgs) |
Olayı tetikler PropertyChanged . |
| OnPropertyChanging(PropertyChangingEventArgs) |
Olayı tetikler PropertyChanging . |
| Overlaps(IEnumerable<T>) |
Geçerli karma kümesi nesnesinin ve belirtilen koleksiyonun ortak öğeleri paylaşıp paylaşmadığını belirler. |
| Remove(T) |
Belirtilen öğeyi karma kümesinden kaldırır. |
| RemoveWhere(Predicate<T>) |
Belirtilen koşul tarafından tanımlanan koşullarla eşleşen tüm öğeleri karma kümesinden kaldırır. |
| SetEquals(IEnumerable<T>) |
Karma kümesinin ve belirtilen koleksiyonun aynı öğeleri içerip içermediğini belirler. |
| SymmetricExceptWith(IEnumerable<T>) |
Geçerli karma kümesini yalnızca o nesnede veya belirtilen koleksiyonda bulunan öğeleri içerecek şekilde değiştirir, ancak her ikisini birden içermeyecek. |
| TrimExcess() |
Karma kümesinin kapasitesini, içerdiği öğelerin gerçek sayısına göre ayarlar ve yakınlardaki uygulamaya özgü bir değere yuvarlar. |
| UnionWith(IEnumerable<T>) |
Karma kümesini kendi içinde, belirtilen koleksiyonda veya her ikisinde bulunan tüm öğeleri içerecek şekilde değiştirir. |
Ekinlikler
| Veri Akışı Adı | Description |
|---|---|
| CollectionChanged |
Karma kümesinin içeriği değiştiğinde gerçekleşir. |
| PropertyChanged |
Bu karma kümesinin bir özelliği (örneğin Count) değiştiğinde gerçekleşir. |
| PropertyChanging |
Bu karma kümesinin bir özelliği (örneğin Count) değiştiğinde gerçekleşir. |
Belirtik Arabirim Kullanımları
| Veri Akışı Adı | Description |
|---|---|
| ICollection<T>.Add(T) |
Entity Framework'ün bir koleksiyon gezinti özelliği için bildirim tabanlı değişiklik izleme özelliğini kullanması için gereken arabirimleri uygulayan karma kümesi. Daha fazla bilgi ve örnek için bkz. EF Core'da izlenen varlıkların yerel görünümleri . |
| IEnumerable.GetEnumerator() |
Entity Framework'ün bir koleksiyon gezinti özelliği için bildirim tabanlı değişiklik izleme özelliğini kullanması için gereken arabirimleri uygulayan karma kümesi. Daha fazla bilgi ve örnek için bkz. EF Core'da izlenen varlıkların yerel görünümleri . |
| IEnumerable<T>.GetEnumerator() |
Entity Framework'ün bir koleksiyon gezinti özelliği için bildirim tabanlı değişiklik izleme özelliğini kullanması için gereken arabirimleri uygulayan karma kümesi. Daha fazla bilgi ve örnek için bkz. EF Core'da izlenen varlıkların yerel görünümleri . |