Virtualize<TItem>.ItemComparer Propriedade
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.
Obtém ou define um comparador usado para detectar se os itens foram anexados ou acrescentados ao usar ItemsProvider. O comparador determina se o primeiro item carregado foi alterado entre chamadas de provedor, o que indica que os itens foram inseridos acima.
Usa Default como padrão. Para registros e tipos implementados IEquatable<T>, o padrão funciona automaticamente (igualdade de valor). Para classes sem semântica de igualdade de valor, forneça um comparador que se compara por um identificador exclusivo (por exemplo, ); caso contrário, Ido fallback de igualdade de referência produziria detecção de prefixo falso-positivo quando o provedor retorna novas instâncias.
O BL0011 analisador avisa quando ItemsProvider é usado sem uma atribuição explícita ItemComparer , pois o comparador padrão volta à igualdade de referência para classes sem semântica de igualdade de valor.
Para a memória Items, esse parâmetro não é necessário porque o componente pode detectar prepends usando a identidade do objeto.
[Microsoft.AspNetCore.Components.Parameter]
public System.Collections.Generic.IEqualityComparer<TItem> ItemComparer { get; set; }
[<Microsoft.AspNetCore.Components.Parameter>]
member this.ItemComparer : System.Collections.Generic.IEqualityComparer<'Item> with get, set
Public Property ItemComparer As IEqualityComparer(Of TItem)
Valor da propriedade
- Atributos