ObservableHashSet<T> Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Um conjunto de hash que implementa as interfaces necessárias para que o Entity Framework use o controle de alterações baseado em notificação para uma propriedade de navegação de coleção.
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)
Parâmetros de tipo
- T
O tipo dos elementos no conjunto de hash.
- Herança
-
ObservableHashSet<T>
- Implementações
Comentários
Consulte Exibições locais de entidades controladas no EF Core para obter mais informações e exemplos.
Construtores
| ObservableHashSet<T>() |
Inicializa uma nova instância da classe ObservableHashSet<T> que está vazia e usa o comparador de igualdade padrão para o tipo de conjunto. |
| ObservableHashSet<T>(IEnumerable<T>) |
Inicializa uma nova instância da classe ObservableHashSet<T> que usa o comparador de igualdade padrão para o tipo de conjunto, contém os elementos copiados da coleção especificada e tem capacidade suficiente para acomodar o número de elementos copiados. |
| ObservableHashSet<T>(IEnumerable<T>, IEqualityComparer<T>) |
Inicializa uma nova instância da classe ObservableHashSet<T> que usa o comparador de igualdado especificado para o tipo de conjunto, que contém os elementos copiados da coleção especificada e que tem capacidade suficiente para acomodar o número de elementos copiados. |
| ObservableHashSet<T>(IEqualityComparer<T>) |
Inicializa uma nova instância da classe ObservableHashSet<T> que está vazia e usa a comparação de igualdade especificada para o tipo de conjunto. |
Propriedades
| Comparer |
Obtém o objeto IEqualityComparer<T> que é usado para determinar igualdade para os valores no conjunto. |
| Count |
Obtém o número de elementos contidos no conjunto de hash. |
| IsReadOnly |
Obtém um valor que indica se o conjunto de hash é somente leitura. |
Métodos
| Add(T) |
Adiciona o elemento especificado ao conjunto de hash. |
| Clear() |
Remove todos os elementos do conjunto de hash. |
| Contains(T) |
Determina se o objeto de conjunto de hash contém o elemento especificado. |
| CopyTo(T[]) |
Copia os elementos do conjunto de hash para uma matriz. |
| CopyTo(T[], Int32) |
Copia os elementos do conjunto de hash para uma matriz, começando no índice de matriz especificado. |
| CopyTo(T[], Int32, Int32) |
Copia o número especificado de elementos do conjunto de hash para uma matriz, começando no índice de matriz especificado. |
| ExceptWith(IEnumerable<T>) |
Remove todos os elementos na coleção especificada do conjunto de hash. |
| GetEnumerator() |
Retorna um enumerador que itera por meio do conjunto de hash. |
| IntersectWith(IEnumerable<T>) |
Modifica o conjunto de hash atual para conter apenas os elementos presentes nesse objeto e na coleção especificada. |
| IsProperSubsetOf(IEnumerable<T>) |
Determina se o conjunto de hash é um subconjunto adequado da coleção especificada. |
| IsProperSupersetOf(IEnumerable<T>) |
Determina se o conjunto de hash é um superconjunto adequado da coleção especificada. |
| IsSubsetOf(IEnumerable<T>) |
Determina se o conjunto de hash é um subconjunto da coleção especificada. |
| IsSupersetOf(IEnumerable<T>) |
Determina se o conjunto de hash é um superconjunto da coleção especificada. |
| OnCollectionChanged(NotifyCollectionChangedEventArgs) |
Aciona o evento CollectionChanged. |
| OnPropertyChanged(PropertyChangedEventArgs) |
Aciona o evento PropertyChanged. |
| OnPropertyChanging(PropertyChangingEventArgs) |
Aciona o evento PropertyChanging. |
| Overlaps(IEnumerable<T>) |
Determina se o objeto System.Collections.Generic.HashSet'1 atual e uma coleção especificada compartilham elementos comuns. |
| Remove(T) |
Remove o elemento especificado do conjunto de hash. |
| RemoveWhere(Predicate<T>) |
Remove todos os elementos que correspondem às condições definidas pelo predicado especificado do conjunto de hash. |
| SetEquals(IEnumerable<T>) |
Determina se o conjunto de hash e a coleção especificada contêm os mesmos elementos. |
| SymmetricExceptWith(IEnumerable<T>) |
Modifica o conjunto de hash atual para conter apenas elementos presentes nesse objeto ou na coleção especificada, mas não ambos. |
| TrimExcess() |
Define a capacidade do hash definido como o número real de elementos que ele contém, arredondado para um valor próximo específico da implementação. |
| UnionWith(IEnumerable<T>) |
Modifica o conjunto de hash para conter todos os elementos presentes em si, na coleção especificada ou em ambos. |
Eventos
| CollectionChanged |
Ocorre quando o conteúdo do conjunto de hash é alterado. |
| PropertyChanged |
Ocorre quando uma propriedade desse conjunto de hash (como Count) é alterada. |
| PropertyChanging |
Ocorre quando uma propriedade desse conjunto de hash (como Count) está sendo alterada. |
Implantações explícitas de interface
| ICollection<T>.Add(T) |
Um conjunto de hash que implementa as interfaces necessárias para que o Entity Framework use o controle de alterações baseado em notificação para uma propriedade de navegação de coleção. |
| IEnumerable.GetEnumerator() |
Um conjunto de hash que implementa as interfaces necessárias para que o Entity Framework use o controle de alterações baseado em notificação para uma propriedade de navegação de coleção. |
| IEnumerable<T>.GetEnumerator() |
Um conjunto de hash que implementa as interfaces necessárias para que o Entity Framework use o controle de alterações baseado em notificação para uma propriedade de navegação de coleção. |