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. |
Aplica-se a
Entity Framework