ObservableHashSet<T> Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Set hash che implementa le interfacce necessarie per Entity Framework per usare il rilevamento delle modifiche basato sulle notifiche per una proprietà di spostamento raccolta.
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)
Parametri di tipo
- T
Tipo di elementi contenuti nel set di hash.
- Ereditarietà
-
ObservableHashSet<T>
- Implementazioni
Commenti
Per altre informazioni ed esempi, vedere Visualizzazioni locali delle entità rilevate in EF Core .
Costruttori
ObservableHashSet<T>() |
Inizializza una nuova istanza vuota della classe ObservableHashSet<T> e usa l'operatore di confronto per l'uguaglianza per il tipo di insieme. |
ObservableHashSet<T>(IEnumerable<T>) |
Inizializza una nuova istanza della classe ObservableHashSet<T> che usa l'operatore di confronto per l'uguaglianza per il tipo di insieme, contiene gli elementi copiati dalla raccolta specificata e presenta una capacità sufficiente a contenere il numero di elementi copiati. |
ObservableHashSet<T>(IEnumerable<T>, IEqualityComparer<T>) |
Inizializza una nuova istanza della classe ObservableHashSet<T> che usa l'operatore di confronto per l'uguaglianza specificato per il tipo di insieme, contiene gli elementi copiati dalla raccolta specificata e ha una capacità sufficiente a contenere il numero di elementi copiati. |
ObservableHashSet<T>(IEqualityComparer<T>) |
Inizializza una nuova istanza vuota della classe ObservableHashSet<T> e usa l'operatore di confronto per l'uguaglianza specificato per il tipo di insieme. |
Proprietà
Comparer |
Ottiene l'oggetto IEqualityComparer<T>, che viene usato per determinare l'uguaglianza dei valori nell'insieme. |
Count |
Ottiene il numero di elementi contenuti nel set di hash. |
IsReadOnly |
Ottiene un valore che indica se il set di hash è di sola lettura. |
Metodi
Add(T) |
Aggiunge l'elemento specificato al set di hash. |
Clear() |
Rimuove tutti gli elementi dal set hash. |
Contains(T) |
Determina se l'oggetto hash set contiene l'elemento specificato. |
CopyTo(T[]) |
Copia gli elementi dell'hash impostato su una matrice. |
CopyTo(T[], Int32) |
Copia gli elementi dell'hash impostato su una matrice, a partire dall'indice della matrice specificato. |
CopyTo(T[], Int32, Int32) |
Copia il numero specificato di elementi dell'hash impostato su una matrice, a partire dall'indice della matrice specificato. |
ExceptWith(IEnumerable<T>) |
Rimuove tutti gli elementi nella raccolta specificata dal set di hash. |
GetEnumerator() |
Restituisce un enumeratore che esegue l'iterazione tramite il set di hash. |
IntersectWith(IEnumerable<T>) |
Modifica il set hash corrente per contenere solo elementi presenti nell'oggetto e nella raccolta specificata. |
IsProperSubsetOf(IEnumerable<T>) |
Determina se il set di hash è un subset appropriato della raccolta specificata. |
IsProperSupersetOf(IEnumerable<T>) |
Determina se il set di hash è un superset appropriato della raccolta specificata. |
IsSubsetOf(IEnumerable<T>) |
Determina se il set di hash è un subset della raccolta specificata. |
IsSupersetOf(IEnumerable<T>) |
Determina se il set hash è un superset della raccolta specificata. |
OnCollectionChanged(NotifyCollectionChangedEventArgs) |
Genera l'evento CollectionChanged. |
OnPropertyChanged(PropertyChangedEventArgs) |
Genera l'evento PropertyChanged. |
OnPropertyChanging(PropertyChangingEventArgs) |
Genera l'evento PropertyChanging. |
Overlaps(IEnumerable<T>) |
Determina se l'oggetto System.Collections.Generic.HashSet'1 corrente e una raccolta specificata condividono elementi comuni. |
Remove(T) |
Rimuove l'elemento specificato dal set di hash. |
RemoveWhere(Predicate<T>) |
Rimuove tutti gli elementi che corrispondono alle condizioni definite dal predicato specificato dal set di hash. |
SetEquals(IEnumerable<T>) |
Determina se il set hash e la raccolta specificata contengono gli stessi elementi. |
SymmetricExceptWith(IEnumerable<T>) |
Modifica il set hash corrente per contenere solo gli elementi presenti nell'oggetto o nell'insieme specificato, ma non entrambi. |
TrimExcess() |
Imposta la capacità dell'hash impostata sul numero effettivo di elementi contenuti, arrotondati a un valore specifico dell'implementazione nelle vicinanze. |
UnionWith(IEnumerable<T>) |
Modifica il set hash per contenere tutti gli elementi presenti in se stessi, la raccolta specificata o entrambi. |
Eventi
CollectionChanged |
Si verifica quando il contenuto del set di hash cambia. |
PropertyChanged |
Si verifica quando una proprietà di questo set di hash (ad esempio Count) cambia. |
PropertyChanging |
Si verifica quando viene modificata una proprietà di questo set di hash, ad esempio Count. |
Implementazioni dell'interfaccia esplicita
ICollection<T>.Add(T) |
Set hash che implementa le interfacce necessarie per Entity Framework per usare il rilevamento delle modifiche basato sulle notifiche per una proprietà di spostamento raccolta. |
IEnumerable.GetEnumerator() |
Set hash che implementa le interfacce necessarie per Entity Framework per usare il rilevamento delle modifiche basato sulle notifiche per una proprietà di spostamento raccolta. |
IEnumerable<T>.GetEnumerator() |
Set hash che implementa le interfacce necessarie per Entity Framework per usare il rilevamento delle modifiche basato sulle notifiche per una proprietà di spostamento raccolta. |