Virtualize<TItem>.ItemComparer 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
를 사용할 ItemsProvider때 항목이 앞에 추가되었는지 또는 추가되었는지 여부를 감지하는 데 사용되는 비교자를 가져오거나 설정합니다. 비교자는 공급자 호출 간에 첫 번째 로드된 항목이 변경되었는지 확인합니다. 이는 항목이 위에 삽입되었음을 나타냅니다.
기본값은 Default입니다. 구현하는 IEquatable<T>레코드 및 형식의 경우 기본값이 자동으로 작동합니다(값 같음). 값 같음 의미 체계가 없는 클래스의 경우 고유 식별자(예: Id)와 비교하는 비교자를 제공합니다. 그렇지 않으면 공급자가 새 인스턴스를 반환할 때 참조 같음 대체가 가양성 추가 검색을 생성합니다.
앞에 추가 검색은 이 매개 변수가 소비자가 명시적으로 할당한 경우에만 실행됩니다.
BL0011 분석기는 명시적 ItemComparer 할당 없이 사용될 때 ItemsProvider 경고합니다.
메모리 Items내의 경우 구성 요소가 개체 ID를 사용하여 추가를 검색할 수 있으므로 이 매개 변수가 필요하지 않습니다.
[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)
속성 값
- 특성