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. |