Virtualize<TItem>.ItemComparer Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient ou définit un comparateur utilisé pour détecter si les éléments ont été ajoutés ou ajoutés lors de l’utilisation ItemsProvider. Le comparateur détermine si le premier élément chargé a changé entre les appels de fournisseur, ce qui indique que les éléments ont été insérés ci-dessus.
La valeur par défaut est Default. Pour les enregistrements et les types implémentant IEquatable<T>, la valeur par défaut fonctionne automatiquement (égalité des valeurs). Pour les classes sans sémantique d’égalité de valeur, fournissez un comparateur qui compare par un identificateur unique (par exemple, ; sinon, Idle secours d’égalité des références produirait une détection de prépendation faux positifs lorsque le fournisseur retourne de nouvelles instances.
La détection prédéfinie s’exécute uniquement lorsque ce paramètre est explicitement affecté par le consommateur.
L’analyseur BL0011 avertit lorsqu’il ItemsProvider est utilisé sans affectation explicite ItemComparer .
Pour la mémoire Items, ce paramètre n’est pas nécessaire, car le composant peut détecter les prépendations à l’aide de l’identité d’objet.
[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)
Valeur de propriété
- Attributs