ObservableHashSet<T> Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zestaw skrótów, który implementuje interfejsy wymagane przez program Entity Framework do używania śledzenia zmian na podstawie powiadomień dla właściwości nawigacji kolekcji.
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
Public Class ObservableHashSet(Of T)
Implements ICollection(Of T), IEnumerable(Of T), INotifyCollectionChanged, INotifyPropertyChanged, INotifyPropertyChanging, IReadOnlyCollection(Of T), ISet(Of T)
Parametry typu
- T
Typ elementów w zestawie skrótów.
- Dziedziczenie
-
ObservableHashSet<T>
- Implementuje
Uwagi
Aby uzyskać więcej informacji i przykłady, zobacz Lokalne widoki śledzonych jednostek w programie EF Core .
Konstruktory
| ObservableHashSet<T>() |
Inicjuje ObservableHashSet<T> nowe wystąpienie klasy, która jest pusta i używa domyślnego porównania równości dla typu zestawu. |
| ObservableHashSet<T>(IEnumerable<T>) |
Inicjuje nowe wystąpienie klasy, które używa domyślnego ObservableHashSet<T> modułu porównywania równości dla typu zestawu, zawiera elementy skopiowane z określonej kolekcji i ma wystarczającą pojemność, aby pomieścić liczbę skopiowanych elementów. |
| ObservableHashSet<T>(IEnumerable<T>, IEqualityComparer<T>) |
Inicjuje nowe wystąpienie ObservableHashSet<T> klasy, które używa określonego porównania równości dla typu zestawu, zawiera elementy skopiowane z określonej kolekcji i ma wystarczającą pojemność, aby pomieścić liczbę skopiowanych elementów. |
| ObservableHashSet<T>(IEqualityComparer<T>) |
Inicjuje ObservableHashSet<T> nowe wystąpienie klasy, która jest pusta i używa określonego porównania równości dla typu zestawu. |
Właściwości
| Comparer |
IEqualityComparer<T> Pobiera obiekt używany do określania równości wartości w zestawie. |
| Count |
Pobiera liczbę elementów zawartych w zestawie skrótów. |
| IsReadOnly |
Pobiera wartość wskazującą, czy zestaw skrótów jest tylko do odczytu. |
Metody
| Add(T) |
Dodaje określony element do zestawu skrótów. |
| Clear() |
Usuwa wszystkie elementy z zestawu skrótów. |
| Contains(T) |
Określa, czy obiekt zestawu skrótów zawiera określony element. |
| CopyTo(T[]) |
Kopiuje elementy skrótu ustawione na tablicę. |
| CopyTo(T[], Int32) |
Kopiuje elementy skrótu ustawione na tablicę, zaczynając od określonego indeksu tablicy. |
| CopyTo(T[], Int32, Int32) |
Kopiuje określoną liczbę elementów skrótu ustawionego na tablicę, zaczynając od określonego indeksu tablicy. |
| ExceptWith(IEnumerable<T>) |
Usuwa wszystkie elementy w określonej kolekcji z zestawu skrótów. |
| GetEnumerator() |
Zwraca moduł wyliczający, który iteruje po ustawieniu skrótu. |
| IntersectWith(IEnumerable<T>) |
Modyfikuje bieżący skrót ustawiony tak, aby zawierał tylko elementy, które znajdują się w tym obiekcie i w określonej kolekcji. |
| IsProperSubsetOf(IEnumerable<T>) |
Określa, czy zestaw skrótów jest odpowiednim podzbiorem określonej kolekcji. |
| IsProperSupersetOf(IEnumerable<T>) |
Określa, czy zestaw skrótów jest odpowiednim nadzbiorem określonej kolekcji. |
| IsSubsetOf(IEnumerable<T>) |
Określa, czy zestaw skrótów jest podzbiorem określonej kolekcji. |
| IsSupersetOf(IEnumerable<T>) |
Określa, czy zestaw skrótów jest nadzbiorem określonej kolekcji. |
| OnCollectionChanged(NotifyCollectionChangedEventArgs) |
CollectionChanged Zgłasza zdarzenie. |
| OnPropertyChanged(PropertyChangedEventArgs) |
PropertyChanged Zgłasza zdarzenie. |
| OnPropertyChanging(PropertyChangingEventArgs) |
PropertyChanging Zgłasza zdarzenie. |
| Overlaps(IEnumerable<T>) |
Określa, czy bieżący obiekt System.Collections.Generic.HashSet'1 i określona kolekcja mają wspólne elementy. |
| Remove(T) |
Usuwa określony element z zestawu skrótów. |
| RemoveWhere(Predicate<T>) |
Usuwa wszystkie elementy zgodne z warunkami zdefiniowanymi przez określony predykat z zestawu skrótów. |
| SetEquals(IEnumerable<T>) |
Określa, czy zestaw skrótów i określona kolekcja zawierają te same elementy. |
| SymmetricExceptWith(IEnumerable<T>) |
Modyfikuje bieżący skrót ustawiony tak, aby zawierał tylko elementy, które znajdują się w tym obiekcie lub w określonej kolekcji, ale nie oba te elementy. |
| TrimExcess() |
Ustawia pojemność skrótu ustawioną na rzeczywistą liczbę elementów, które zawiera, zaokrąglaną w górę do pobliskiej wartości specyficznej dla implementacji. |
| UnionWith(IEnumerable<T>) |
Modyfikuje zestaw skrótów tak, aby zawierał wszystkie elementy, które są obecne w sobie, określonej kolekcji lub oba te elementy. |
Zdarzenia
| CollectionChanged |
Występuje, gdy zawartość zestawu skrótów zmienia się. |
| PropertyChanged |
Występuje, gdy zmienia się właściwość tego zestawu skrótów (na przykład Count). |
| PropertyChanging |
Występuje, gdy zmienia się właściwość tego zestawu skrótów (na przykład Count). |
Jawne implementacje interfejsu
| ICollection<T>.Add(T) |
Zestaw skrótów, który implementuje interfejsy wymagane przez program Entity Framework do używania śledzenia zmian na podstawie powiadomień dla właściwości nawigacji kolekcji. |
| IEnumerable.GetEnumerator() |
Zestaw skrótów, który implementuje interfejsy wymagane przez program Entity Framework do używania śledzenia zmian na podstawie powiadomień dla właściwości nawigacji kolekcji. |
| IEnumerable<T>.GetEnumerator() |
Zestaw skrótów, który implementuje interfejsy wymagane przez program Entity Framework do używania śledzenia zmian na podstawie powiadomień dla właściwości nawigacji kolekcji. |