ObservableHashSet<T> Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Jeu de hachage qui implémente les interfaces requises pour Qu’Entity Framework utilise le suivi des modifications basé sur les notifications pour une propriété de navigation de collection.
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)
Paramètres de type
- T
Type d'éléments de l'ensemble de hachages.
- Héritage
-
ObservableHashSet<T>
- Implémente
Remarques
Pour plus d’informations et d’exemples, consultez Vues locales des entités suivies dans EF Core .
Constructeurs
ObservableHashSet<T>() |
Initialise une nouvelle instance de la classe ObservableHashSet<T> vide et utilise le comparateur d'égalité par défaut pour le type du jeu. |
ObservableHashSet<T>(IEnumerable<T>) |
Initialise une nouvelle instance de la classe ObservableHashSet<T> qui utilise le comparateur d'égalité par défaut pour le type du jeu, contient des éléments copiés à partir de la collection spécifiée et possède une capacité suffisante pour accueillir le nombre d'éléments copiés. |
ObservableHashSet<T>(IEnumerable<T>, IEqualityComparer<T>) |
Initialise une nouvelle instance de la classe ObservableHashSet<T> qui utilise le comparateur d'égalité spécifié pour le type du jeu, contient des éléments copiés à partir de la collection spécifiée et possède une capacité suffisante pour accueillir le nombre d'éléments copiés. |
ObservableHashSet<T>(IEqualityComparer<T>) |
Initialise une nouvelle instance de la classe ObservableHashSet<T> vide et utilise le comparateur d'égalité spécifié pour le type du jeu. |
Propriétés
Comparer |
Obtient l'objet IEqualityComparer<T> qui est utilisé pour déterminer l'égalité des valeurs du jeu. |
Count |
Obtient le nombre d’éléments contenus dans le jeu de hachage. |
IsReadOnly |
Obtient une valeur qui indique si l’ensemble de hachage est en lecture seule. |
Méthodes
Add(T) |
Ajoute l’élément spécifié à l’ensemble de hachage. |
Clear() |
Supprime tous les éléments du jeu de hachage. |
Contains(T) |
Détermine si l’objet de jeu de hachage contient l’élément spécifié. |
CopyTo(T[]) |
Copie les éléments du jeu de hachage dans un tableau. |
CopyTo(T[], Int32) |
Copie les éléments du jeu de hachage dans un tableau, en commençant à l’index de tableau spécifié. |
CopyTo(T[], Int32, Int32) |
Copie le nombre spécifié d’éléments du jeu de hachage dans un tableau, en commençant à l’index de tableau spécifié. |
ExceptWith(IEnumerable<T>) |
Supprime tous les éléments de la collection spécifiée du jeu de hachage. |
GetEnumerator() |
Retourne un énumérateur qui itère dans le jeu de hachage. |
IntersectWith(IEnumerable<T>) |
Modifie le jeu de hachage actuel pour contenir uniquement les éléments présents dans cet objet et dans la collection spécifiée. |
IsProperSubsetOf(IEnumerable<T>) |
Détermine si le jeu de hachage est un sous-ensemble approprié de la collection spécifiée. |
IsProperSupersetOf(IEnumerable<T>) |
Détermine si le jeu de hachage est un sur-ensemble approprié de la collection spécifiée. |
IsSubsetOf(IEnumerable<T>) |
Détermine si le jeu de hachage est un sous-ensemble de la collection spécifiée. |
IsSupersetOf(IEnumerable<T>) |
Détermine si le jeu de hachage est un sur-ensemble de la collection spécifiée. |
OnCollectionChanged(NotifyCollectionChangedEventArgs) |
Déclenche l’événement CollectionChanged. |
OnPropertyChanged(PropertyChangedEventArgs) |
Déclenche l’événement PropertyChanged. |
OnPropertyChanging(PropertyChangingEventArgs) |
Déclenche l’événement PropertyChanging. |
Overlaps(IEnumerable<T>) |
Détermine si l’objet System.Collections.Generic.HashSet'1 actuel et une collection spécifiée partagent des éléments communs. |
Remove(T) |
Supprime l’élément spécifié du jeu de hachage. |
RemoveWhere(Predicate<T>) |
Supprime du jeu de hachage tous les éléments qui correspondent aux conditions définies par le prédicat spécifié. |
SetEquals(IEnumerable<T>) |
Détermine si le jeu de hachage et la collection spécifiée contiennent les mêmes éléments. |
SymmetricExceptWith(IEnumerable<T>) |
Modifie le jeu de hachage actuel pour contenir uniquement les éléments présents dans cet objet ou dans la collection spécifiée, mais pas les deux. |
TrimExcess() |
Définit la capacité du jeu de hachage sur le nombre réel d’éléments qu’il contient, arrondi à une valeur proche spécifique à l’implémentation. |
UnionWith(IEnumerable<T>) |
Modifie le jeu de hachage pour qu’il contienne tous les éléments présents en lui-même, la collection spécifiée ou les deux. |
Événements
CollectionChanged |
Se produit lorsque le contenu du jeu de hachage change. |
PropertyChanged |
Se produit lorsqu’une propriété de ce jeu de hachage (telle que Count) change. |
PropertyChanging |
Se produit lorsqu’une propriété de ce jeu de hachage (telle que Count) change. |
Implémentations d’interfaces explicites
ICollection<T>.Add(T) |
Jeu de hachage qui implémente les interfaces requises pour Qu’Entity Framework utilise le suivi des modifications basé sur les notifications pour une propriété de navigation de collection. |
IEnumerable.GetEnumerator() |
Jeu de hachage qui implémente les interfaces requises pour Qu’Entity Framework utilise le suivi des modifications basé sur les notifications pour une propriété de navigation de collection. |
IEnumerable<T>.GetEnumerator() |
Jeu de hachage qui implémente les interfaces requises pour Qu’Entity Framework utilise le suivi des modifications basé sur les notifications pour une propriété de navigation de collection. |