menu

Xamarin.Forms

  • Code Examples
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Class VirtualRecordEntryList - Xamarin.Forms API Reference | Syncfusion

    Show / Hide Table of Contents

    Class VirtualRecordEntryList

    Represents the VirtualRecordEntryList class.

    Inheritance
    System.Object
    RecordsListBase
    RecordsEntryList
    VirtualRecordEntryList
    Implements
    IRecordsEntryList
    System.Collections.Generic.IList<RecordEntry>
    System.Collections.Generic.ICollection<RecordEntry>
    System.Collections.Generic.IEnumerable<RecordEntry>
    System.Collections.IEnumerable
    System.Collections.Specialized.INotifyCollectionChanged
    System.IDisposable
    Inherited Members
    RecordsListBase.Add(Object)
    RecordsListBase.Clear()
    RecordsListBase.CollectionChanged
    RecordsListBase.Contains(RecordEntry)
    RecordsListBase.CopyTo(RecordEntry[], Int32)
    RecordsListBase.Count
    RecordsListBase.Dispose()
    RecordsListBase.Dispose(Boolean)
    RecordsListBase.GetRecord(Object)
    RecordsListBase.IndexOf(RecordEntry)
    RecordsListBase.indicesList
    RecordsListBase.internalList
    RecordsListBase.IsInSuspend
    RecordsListBase.IsReadOnly
    RecordsListBase.Item[Int32]
    RecordsListBase.OnCollectionChanged(Object, NotifyCollectionChangedEventArgs)
    RecordsListBase.ResumeUpdates()
    RecordsListBase.SuspendUpdates()
    Namespace: Syncfusion.Data
    Assembly: Syncfusion.Data.Portable.dll
    Syntax
    public class VirtualRecordEntryList : RecordsEntryList, IRecordsEntryList, IList<RecordEntry>, ICollection<RecordEntry>, IEnumerable<RecordEntry>, IEnumerable, INotifyCollectionChanged, IDisposable

    Constructors

    VirtualRecordEntryList(Group)

    Initializes the VirtualRecordEntryList class.

    Declaration
    public VirtualRecordEntryList(Group group)
    Parameters
    Type Name Description
    Group group

    Fields

    SourceList

    Maintains the source list collection.

    Declaration
    protected List<object> SourceList
    Field Value
    Type
    System.Collections.Generic.List<System.Object>

    Methods

    Add(RecordEntry)

    Adds an item to the SourceList.

    Declaration
    public override void Add(RecordEntry item)
    Parameters
    Type Name Description
    RecordEntry item
    Overrides
    RecordsListBase.Add(RecordEntry)

    GetEnumerator()

    Gets an Enumerator that iterates through the collection.

    Declaration
    public override IEnumerator<RecordEntry> GetEnumerator()
    Returns
    Type Description
    System.Collections.Generic.IEnumerator<RecordEntry>

    A System.Collections.Generic.IEnumerator<>that can be used to iterate through the collection.

    Overrides
    RecordsListBase.GetEnumerator()

    GetRecord(Int32)

    Gets the Object of the record entry for the specified record index.

    Declaration
    public override RecordEntry GetRecord(int index)
    Parameters
    Type Name Description
    System.Int32 index

    The Record Index

    Returns
    Type Description
    RecordEntry

    The object of Record Entry for the Specified Record Index

    Overrides
    RecordsListBase.GetRecord(Int32)

    GetRecordEntry(Int32, Object)

    Gets the Object of RecordEntry for the specified record index and underlying data in the collection.

    Declaration
    public override RecordEntry GetRecordEntry(int recordIndex, object data = null)
    Parameters
    Type Name Description
    System.Int32 recordIndex
    System.Object data
    Returns
    Type Description
    RecordEntry

    Object of RecordEntry for the specified record index and underlying data in the collection.

    Overrides
    RecordsListBase.GetRecordEntry(Int32, Object)

    GetSource()

    Gets the Source of the Record Entry Collection.

    Declaration
    public override List<object> GetSource()
    Returns
    Type Description
    System.Collections.Generic.List<System.Object>

    the Source of the Record Entry Collection.

    Overrides
    RecordsListBase.GetSource()

    IndexOfRecord(Object)

    Returns the index of record.

    Declaration
    public override int IndexOfRecord(object data)
    Parameters
    Type Name Description
    System.Object data
    Returns
    Type Description
    System.Int32

    Returns from SourceList when the data not a record entry.

    Overrides
    RecordsListBase.IndexOfRecord(Object)

    Insert(Int32, RecordEntry)

    Override to insert the record to SourceList.

    Declaration
    public override void Insert(int index, RecordEntry item)
    Parameters
    Type Name Description
    System.Int32 index
    RecordEntry item
    Overrides
    RecordsListBase.Insert(Int32, RecordEntry)

    OnInitialize()

    Initialize the internalList and SourceList Collection.

    Declaration
    protected override void OnInitialize()
    Overrides
    RecordsListBase.OnInitialize()

    Remove(RecordEntry)

    Override to remove the record from SourceList.

    Declaration
    public override bool Remove(RecordEntry item)
    Parameters
    Type Name Description
    RecordEntry item

    The item to be removed from SourceList and intrenalList.

    Returns
    Type Description
    System.Boolean

    Returns true when the item is removed successfully. otherwise, returns false.

    Overrides
    RecordsListBase.Remove(RecordEntry)

    RemoveAt(Int32)

    Override to remove the record from SourceList at specified index.

    Declaration
    public override void RemoveAt(int index)
    Parameters
    Type Name Description
    System.Int32 index
    Overrides
    RecordsListBase.RemoveAt(Int32)

    Implements

    IRecordsEntryList
    System.Collections.Generic.IList<>
    System.Collections.Generic.ICollection<>
    System.Collections.Generic.IEnumerable<>
    System.Collections.IEnumerable
    System.Collections.Specialized.INotifyCollectionChanged
    System.IDisposable
    Back to top Generated by DocFX
    Copyright © 2001 - 2025 Syncfusion Inc. All Rights Reserved