Virtualize<TItem>.ItemComparer 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置一个比较器,用于检测项 ItemsProvider在使用时是追加项还是追加项。 比较器确定提供程序调用之间的第一个加载项是否已更改,这指示上面插入了项。
默认值为 Default. 对于实现 IEquatable<T>的记录和类型,默认值会自动工作(值相等)。 对于没有值相等语义的类,请提供一个比较器,该比较器通过唯一标识符(例如 Id,); 否则,提供程序返回新实例时,引用相等性回退将产生误报前检测。
仅当使用者显式分配此参数时,才会运行追加检测。
分析BL0011器在不使用显式ItemComparer分配的情况下ItemsProvider发出警告。
对于内存 Items中,不需要此参数,因为组件可以使用对象标识检测前面。
[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)
属性值
IEqualityComparer<TItem>
- 属性