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 di hash che implementa le interfacce necessarie per Entity Framework per usare il rilevamento delle modifiche basato sulle notifiche per una proprietà di navigazione della raccolta.
Per altre informazioni ed esempi, vedere Visualizzazioni locali delle entità rilevate in EF Core .
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)
Parametri di tipo
- T
Tipo di elementi nel set hash.
- Ereditarietà
-
ObservableHashSet<T>
- Attributi
- Implementazioni
Commenti
Per altre informazioni ed esempi, vedere Visualizzazioni locali delle entità rilevate in EF Core .
Costruttori
| Nome | Descrizione |
|---|---|
| ObservableHashSet<T>() |
Inizializza una nuova istanza della ObservableHashSet<T> classe vuota e usa l'operatore di confronto di uguaglianza predefinito per il tipo di set. |
| ObservableHashSet<T>(IEnumerable<T>, IEqualityComparer<T>) |
Inizializza una nuova istanza della ObservableHashSet<T> classe che utilizza l'operatore di confronto di uguaglianza specificato per il tipo di set, contiene elementi copiati dalla raccolta specificata e ha capacità sufficiente per contenere il numero di elementi copiati. |
| ObservableHashSet<T>(IEnumerable<T>) |
Inizializza una nuova istanza della ObservableHashSet<T> classe che utilizza l'operatore di confronto di uguaglianza predefinito per il tipo di set, contiene elementi copiati dalla raccolta specificata e ha capacità sufficiente per contenere il numero di elementi copiati. |
| ObservableHashSet<T>(IEqualityComparer<T>) |
Inizializza una nuova istanza della ObservableHashSet<T> classe vuota e usa l'operatore di confronto di uguaglianza specificato per il tipo di set. |
Proprietà
| Nome | Descrizione |
|---|---|
| Comparer |
Ottiene l'oggetto utilizzato per determinare l'uguaglianza IEqualityComparer<T> dei valori nel set. |
| 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
| Nome | Descrizione |
|---|---|
| Add(T) |
Aggiunge l'elemento specificato al set di hash. |
| Clear() |
Rimuove tutti gli elementi dal set di hash. |
| Contains(T) |
Determina se l'oggetto del set di hash contiene l'elemento specificato. |
| CopyTo(T[], Int32, Int32) |
Copia il numero specificato di elementi del set di hash in una matrice, a partire dall'indice di matrice specificato. |
| CopyTo(T[], Int32) |
Copia gli elementi del set di hash in una matrice, a partire dall'indice di matrice specificato. |
| CopyTo(T[]) |
Copia gli elementi del set di hash in una matrice. |
| ExceptWith(IEnumerable<T>) |
Rimuove tutti gli elementi della raccolta specificata dal set di hash. |
| GetEnumerator() |
Restituisce un enumeratore che scorre il set di hash. |
| IntersectWith(IEnumerable<T>) |
Modifica il set di hash corrente in modo che contenga solo gli 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 di 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 set di hash 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 di hash e la raccolta specificata contengono gli stessi elementi. |
| SymmetricExceptWith(IEnumerable<T>) |
Modifica il set di hash corrente in modo che contenga solo gli elementi presenti nell'oggetto o nella raccolta specificata, ma non entrambi. |
| TrimExcess() |
Imposta la capacità del set di hash sul numero effettivo di elementi che contiene, arrotondato a un valore specifico dell'implementazione nelle vicinanze. |
| UnionWith(IEnumerable<T>) |
Modifica il set di hash in modo da contenere tutti gli elementi presenti in se stessi, la raccolta specificata o entrambi. |
Eventi
| Nome | Descrizione |
|---|---|
| CollectionChanged |
Si verifica quando cambia il contenuto del set di hash. |
| PropertyChanged |
Si verifica quando viene modificata una proprietà di questo set di hash, ad esempio Count. |
| PropertyChanging |
Si verifica quando viene modificata una proprietà di questo set di hash, ad esempio Count. |
Implementazioni dell'interfaccia esplicita
| Nome | Descrizione |
|---|---|
| ICollection<T>.Add(T) |
Set di hash che implementa le interfacce necessarie per Entity Framework per usare il rilevamento delle modifiche basato sulle notifiche per una proprietà di navigazione della raccolta. Per altre informazioni ed esempi, vedere Visualizzazioni locali delle entità rilevate in EF Core . |
| IEnumerable.GetEnumerator() |
Set di hash che implementa le interfacce necessarie per Entity Framework per usare il rilevamento delle modifiche basato sulle notifiche per una proprietà di navigazione della raccolta. Per altre informazioni ed esempi, vedere Visualizzazioni locali delle entità rilevate in EF Core . |
| IEnumerable<T>.GetEnumerator() |
Set di hash che implementa le interfacce necessarie per Entity Framework per usare il rilevamento delle modifiche basato sulle notifiche per una proprietà di navigazione della raccolta. Per altre informazioni ed esempi, vedere Visualizzazioni locali delle entità rilevate in EF Core . |