Virtualize<TItem>.ItemComparer Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Dient zum Abrufen oder Festlegen eines Vergleichs, der verwendet wird, um zu erkennen, ob Elemente bei Verwendung ItemsProvidervorangestellt oder angefügt wurden. Der Comparer bestimmt, ob das erste geladene Element zwischen Anbieteraufrufen geändert wurde, was angibt, dass Elemente oben eingefügt wurden.
Wird standardmäßig auf Default festgelegt. Bei Datensätzen und Typen, die implementiert werden IEquatable<T>, funktioniert die Standardeinstellung automatisch (Wertgleichstellung). Geben Sie für Klassen ohne Semantik der Wertgleichstellung einen Vergleichswert an, der durch einen eindeutigen Bezeichner verglichen wird (z. B Id. ); andernfalls würde ein Fallback zur Referenzgleichstellung zu falsch positiven Präpendierungen führen, wenn der Anbieter neue Instanzen zurückgibt.
Die Voraberkennung wird nur ausgeführt, wenn dieser Parameter explizit vom Consumer zugewiesen wird.
Der BL0011 Analyzer warnt, wenn ItemsProvider er ohne explizite ItemComparer Zuordnung verwendet wird.
Für den Speicher Itemsist dieser Parameter nicht erforderlich, da die Komponente Prepends mithilfe der Objektidentität erkennen kann.
[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)
Eigenschaftswert
- Attribute