# C1.DataCollection.IDataCollectionEx

## Content

<div class="doc-site-dotnet-api-container">



  <h1 id="C1_DataCollection_IDataCollectionEx" data-uid="C1.DataCollection.IDataCollectionEx" class="text-break">IDataCollectionEx Class
</h1>
  <div class="markdown level0 summary"><p>Extension methods for <a class="xref" href="C1.DataCollection.IDataCollection-1.html">IDataCollection&lt;T&gt;</a>.</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <div class="inheritance">
    <h5>Inheritance</h5>
    <div class="level0"><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a></div>
    <div class="level1"><span class="xref">IDataCollectionEx</span></div>
  </div>
  <h6><strong>Namespace</strong>: <a class="xref" href="C1.DataCollection.html">C1.DataCollection</a></h6>
  <h6><strong>Assembly</strong>: C1.DataCollection.dll</h6>
  <h5 id="C1_DataCollection_IDataCollectionEx_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static class IDataCollectionEx</code></pre>
  </div>
  <div class="codewrapper">
    <pre><code class="lang-vbnet hljs">Public Module IDataCollectionEx</code></pre>
  </div>
  <h3 id="methods">Methods
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_DataCollection_IDataCollectionEx_AddAsync__1_C1_DataCollection_IDataCollection___0____0_" data-uid="C1.DataCollection.IDataCollectionEx.AddAsync``1(C1.DataCollection.IDataCollection{``0},``0)">
          <a class="xref" href="C1.DataCollection.IDataCollectionEx.AddAsync.html#C1_DataCollection_IDataCollectionEx_AddAsync__1_C1_DataCollection_IDataCollection___0____0_">AddAsync&lt;T&gt;(IDataCollection&lt;T&gt;, T)</a>
        </td>
        <td class="markdown level1 summary"><p>Adds the specified item to the collection.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_IDataCollectionEx_AddAsync__1_C1_DataCollection_IDataCollection___0____0_System_Threading_CancellationToken_" data-uid="C1.DataCollection.IDataCollectionEx.AddAsync``1(C1.DataCollection.IDataCollection{``0},``0,System.Threading.CancellationToken)">
          <a class="xref" href="C1.DataCollection.IDataCollectionEx.AddAsync.html#C1_DataCollection_IDataCollectionEx_AddAsync__1_C1_DataCollection_IDataCollection___0____0_System_Threading_CancellationToken_">AddAsync&lt;T&gt;(IDataCollection&lt;T&gt;, T, CancellationToken)</a>
        </td>
        <td class="markdown level1 summary"><p>Adds the specified item to the collection.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_IDataCollectionEx_AddRangeAsync__1_C1_DataCollection_IDataCollection___0__System_Collections_Generic_IReadOnlyList___0__System_Threading_CancellationToken_" data-uid="C1.DataCollection.IDataCollectionEx.AddRangeAsync``1(C1.DataCollection.IDataCollection{``0},System.Collections.Generic.IReadOnlyList{``0},System.Threading.CancellationToken)">
          <a class="xref" href="C1.DataCollection.IDataCollectionEx.AddRangeAsync.html#C1_DataCollection_IDataCollectionEx_AddRangeAsync__1_C1_DataCollection_IDataCollection___0__System_Collections_Generic_IReadOnlyList___0__System_Threading_CancellationToken_">AddRangeAsync&lt;T&gt;(IDataCollection&lt;T&gt;, IReadOnlyList&lt;T&gt;, CancellationToken)</a>
        </td>
        <td class="markdown level1 summary"><p>Adds the specified item to the collection.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_IDataCollectionEx_AsDataCollection__1_System_Collections_Generic_IEnumerable___0__" data-uid="C1.DataCollection.IDataCollectionEx.AsDataCollection``1(System.Collections.Generic.IEnumerable{``0})">
          <a class="xref" href="C1.DataCollection.IDataCollectionEx.AsDataCollection.html#C1_DataCollection_IDataCollectionEx_AsDataCollection__1_System_Collections_Generic_IEnumerable___0__">AsDataCollection&lt;T&gt;(IEnumerable&lt;T&gt;)</a>
        </td>
        <td class="markdown level1 summary"><p>Wraps an <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.ienumerable">IEnumerable</a> into a data collection.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_IDataCollectionEx_AsDataCollection__1_System_Collections_IEnumerable_" data-uid="C1.DataCollection.IDataCollectionEx.AsDataCollection``1(System.Collections.IEnumerable)">
          <a class="xref" href="C1.DataCollection.IDataCollectionEx.AsDataCollection.html#C1_DataCollection_IDataCollectionEx_AsDataCollection__1_System_Collections_IEnumerable_">AsDataCollection&lt;T&gt;(IEnumerable)</a>
        </td>
        <td class="markdown level1 summary"><p>Wraps an <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.ienumerable">IEnumerable</a> into a data collection.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_IDataCollectionEx_AsList__1_C1_DataCollection_IDataCollection___0__" data-uid="C1.DataCollection.IDataCollectionEx.AsList``1(C1.DataCollection.IDataCollection{``0})">
          <a class="xref" href="C1.DataCollection.IDataCollectionEx.AsList.html#C1_DataCollection_IDataCollectionEx_AsList__1_C1_DataCollection_IDataCollection___0__">AsList&lt;T&gt;(IDataCollection&lt;T&gt;)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets a list wrapping this data collection.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_IDataCollectionEx_AttachFilterChanged__1_C1_DataCollection_IDataCollection___0__System_EventHandler_" data-uid="C1.DataCollection.IDataCollectionEx.AttachFilterChanged``1(C1.DataCollection.IDataCollection{``0},System.EventHandler)">
          <a class="xref" href="C1.DataCollection.IDataCollectionEx.AttachFilterChanged.html#C1_DataCollection_IDataCollectionEx_AttachFilterChanged__1_C1_DataCollection_IDataCollection___0__System_EventHandler_">AttachFilterChanged&lt;T&gt;(IDataCollection&lt;T&gt;, EventHandler)</a>
        </td>
        <td class="markdown level1 summary"><p>Attaches the specified handler to the filter changed event.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_IDataCollectionEx_AttachGroupChanged__1_C1_DataCollection_IDataCollection___0__System_EventHandler_" data-uid="C1.DataCollection.IDataCollectionEx.AttachGroupChanged``1(C1.DataCollection.IDataCollection{``0},System.EventHandler)">
          <a class="xref" href="C1.DataCollection.IDataCollectionEx.AttachGroupChanged.html#C1_DataCollection_IDataCollectionEx_AttachGroupChanged__1_C1_DataCollection_IDataCollection___0__System_EventHandler_">AttachGroupChanged&lt;T&gt;(IDataCollection&lt;T&gt;, EventHandler)</a>
        </td>
        <td class="markdown level1 summary"><p>Attaches the specified handler to the group changed event.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_IDataCollectionEx_AttachPageChanged__1_C1_DataCollection_IDataCollection___0__System_EventHandler_" data-uid="C1.DataCollection.IDataCollectionEx.AttachPageChanged``1(C1.DataCollection.IDataCollection{``0},System.EventHandler)">
          <a class="xref" href="C1.DataCollection.IDataCollectionEx.AttachPageChanged.html#C1_DataCollection_IDataCollectionEx_AttachPageChanged__1_C1_DataCollection_IDataCollection___0__System_EventHandler_">AttachPageChanged&lt;T&gt;(IDataCollection&lt;T&gt;, EventHandler)</a>
        </td>
        <td class="markdown level1 summary"><p>Attaches the specified handler to the page changed event.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_IDataCollectionEx_AttachSortChanged__1_C1_DataCollection_IDataCollection___0__System_EventHandler_" data-uid="C1.DataCollection.IDataCollectionEx.AttachSortChanged``1(C1.DataCollection.IDataCollection{``0},System.EventHandler)">
          <a class="xref" href="C1.DataCollection.IDataCollectionEx.AttachSortChanged.html#C1_DataCollection_IDataCollectionEx_AttachSortChanged__1_C1_DataCollection_IDataCollection___0__System_EventHandler_">AttachSortChanged&lt;T&gt;(IDataCollection&lt;T&gt;, EventHandler)</a>
        </td>
        <td class="markdown level1 summary"><p>Attaches the specified handler to the sort changed event.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_IDataCollectionEx_CanFilter__1_C1_DataCollection_IDataCollection___0__C1_DataCollection_FilterExpression_" data-uid="C1.DataCollection.IDataCollectionEx.CanFilter``1(C1.DataCollection.IDataCollection{``0},C1.DataCollection.FilterExpression)">
          <a class="xref" href="C1.DataCollection.IDataCollectionEx.CanFilter.html#C1_DataCollection_IDataCollectionEx_CanFilter__1_C1_DataCollection_IDataCollection___0__C1_DataCollection_FilterExpression_">CanFilter&lt;T&gt;(IDataCollection&lt;T&gt;, FilterExpression?)</a>
        </td>
        <td class="markdown level1 summary"><p>Returns whether the data collection is able to filter the specified expression.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_IDataCollectionEx_CanGroup__1_C1_DataCollection_IDataCollection___0__C1_DataCollection_GroupDescription___" data-uid="C1.DataCollection.IDataCollectionEx.CanGroup``1(C1.DataCollection.IDataCollection{``0},C1.DataCollection.GroupDescription[])">
          <a class="xref" href="C1.DataCollection.IDataCollectionEx.CanGroup.html#C1_DataCollection_IDataCollectionEx_CanGroup__1_C1_DataCollection_IDataCollection___0__C1_DataCollection_GroupDescription___">CanGroup&lt;T&gt;(IDataCollection&lt;T&gt;, params GroupDescription[])</a>
        </td>
        <td class="markdown level1 summary"><p>Returns true if the data collection supports sorting.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_IDataCollectionEx_CanGroup__1_C1_DataCollection_IDataCollection___0__System_String_" data-uid="C1.DataCollection.IDataCollectionEx.CanGroup``1(C1.DataCollection.IDataCollection{``0},System.String)">
          <a class="xref" href="C1.DataCollection.IDataCollectionEx.CanGroup.html#C1_DataCollection_IDataCollectionEx_CanGroup__1_C1_DataCollection_IDataCollection___0__System_String_">CanGroup&lt;T&gt;(IDataCollection&lt;T&gt;, string)</a>
        </td>
        <td class="markdown level1 summary"><p>Returns true if the data collection supports sorting.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_IDataCollectionEx_CanInsertRange__1_C1_DataCollection_IDataCollection___0__System_Int32_System_Collections_Generic_IEnumerable___0__" data-uid="C1.DataCollection.IDataCollectionEx.CanInsertRange``1(C1.DataCollection.IDataCollection{``0},System.Int32,System.Collections.Generic.IEnumerable{``0})">
          <a class="xref" href="C1.DataCollection.IDataCollectionEx.CanInsertRange.html#C1_DataCollection_IDataCollectionEx_CanInsertRange__1_C1_DataCollection_IDataCollection___0__System_Int32_System_Collections_Generic_IEnumerable___0__">CanInsertRange&lt;T&gt;(IDataCollection&lt;T&gt;, int, IEnumerable&lt;T&gt;)</a>
        </td>
        <td class="markdown level1 summary"><p>Determines whether a new range of items can be inserted in the collection at the specified index.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_IDataCollectionEx_CanInsert__1_C1_DataCollection_IDataCollection___0__System_Int32___0_" data-uid="C1.DataCollection.IDataCollectionEx.CanInsert``1(C1.DataCollection.IDataCollection{``0},System.Int32,``0)">
          <a class="xref" href="C1.DataCollection.IDataCollectionEx.CanInsert.html#C1_DataCollection_IDataCollectionEx_CanInsert__1_C1_DataCollection_IDataCollection___0__System_Int32___0_">CanInsert&lt;T&gt;(IDataCollection&lt;T&gt;, int, T)</a>
        </td>
        <td class="markdown level1 summary"><p>Determines whether a new item can be inserted in the collection at the specified index.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_IDataCollectionEx_CanLoadMoreItems__1_C1_DataCollection_IDataCollection___0__" data-uid="C1.DataCollection.IDataCollectionEx.CanLoadMoreItems``1(C1.DataCollection.IDataCollection{``0})">
          <a class="xref" href="C1.DataCollection.IDataCollectionEx.CanLoadMoreItems.html#C1_DataCollection_IDataCollectionEx_CanLoadMoreItems__1_C1_DataCollection_IDataCollection___0__">CanLoadMoreItems&lt;T&gt;(IDataCollection&lt;T&gt;)</a>
        </td>
        <td class="markdown level1 summary"><p>Returns true if the data collection can load items on demand.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_IDataCollectionEx_CanMoveRange__1_C1_DataCollection_IDataCollection___0__System_Int32_System_Int32_System_Int32_" data-uid="C1.DataCollection.IDataCollectionEx.CanMoveRange``1(C1.DataCollection.IDataCollection{``0},System.Int32,System.Int32,System.Int32)">
          <a class="xref" href="C1.DataCollection.IDataCollectionEx.CanMoveRange.html#C1_DataCollection_IDataCollectionEx_CanMoveRange__1_C1_DataCollection_IDataCollection___0__System_Int32_System_Int32_System_Int32_">CanMoveRange&lt;T&gt;(IDataCollection&lt;T&gt;, int, int, int)</a>
        </td>
        <td class="markdown level1 summary"><p>Determines whether the item at fromIndex can be moved to toIndex.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_IDataCollectionEx_CanMove__1_C1_DataCollection_IDataCollection___0__System_Int32_System_Int32_" data-uid="C1.DataCollection.IDataCollectionEx.CanMove``1(C1.DataCollection.IDataCollection{``0},System.Int32,System.Int32)">
          <a class="xref" href="C1.DataCollection.IDataCollectionEx.CanMove.html#C1_DataCollection_IDataCollectionEx_CanMove__1_C1_DataCollection_IDataCollection___0__System_Int32_System_Int32_">CanMove&lt;T&gt;(IDataCollection&lt;T&gt;, int, int)</a>
        </td>
        <td class="markdown level1 summary"><p>Determines whether the item at fromIndex can be moved to toIndex.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_IDataCollectionEx_CanRefresh__1_C1_DataCollection_IDataCollection___0__" data-uid="C1.DataCollection.IDataCollectionEx.CanRefresh``1(C1.DataCollection.IDataCollection{``0})">
          <a class="xref" href="C1.DataCollection.IDataCollectionEx.CanRefresh.html#C1_DataCollection_IDataCollectionEx_CanRefresh__1_C1_DataCollection_IDataCollection___0__">CanRefresh&lt;T&gt;(IDataCollection&lt;T&gt;)</a>
        </td>
        <td class="markdown level1 summary"><p>Returns true if the data collection can be refreshed.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_IDataCollectionEx_CanRemoveRange__1_C1_DataCollection_IDataCollection___0__System_Int32_System_Int32_" data-uid="C1.DataCollection.IDataCollectionEx.CanRemoveRange``1(C1.DataCollection.IDataCollection{``0},System.Int32,System.Int32)">
          <a class="xref" href="C1.DataCollection.IDataCollectionEx.CanRemoveRange.html#C1_DataCollection_IDataCollectionEx_CanRemoveRange__1_C1_DataCollection_IDataCollection___0__System_Int32_System_Int32_">CanRemoveRange&lt;T&gt;(IDataCollection&lt;T&gt;, int, int)</a>
        </td>
        <td class="markdown level1 summary"><p>Determines whether the items at the specified index can be removed from the collection.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_IDataCollectionEx_CanRemove__1_C1_DataCollection_IDataCollection___0__System_Int32_" data-uid="C1.DataCollection.IDataCollectionEx.CanRemove``1(C1.DataCollection.IDataCollection{``0},System.Int32)">
          <a class="xref" href="C1.DataCollection.IDataCollectionEx.CanRemove.html#C1_DataCollection_IDataCollectionEx_CanRemove__1_C1_DataCollection_IDataCollection___0__System_Int32_">CanRemove&lt;T&gt;(IDataCollection&lt;T&gt;, int)</a>
        </td>
        <td class="markdown level1 summary"><p>Determines whether the item at the specified index can be removed from the collection.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_IDataCollectionEx_CanReplaceRange__1_C1_DataCollection_IDataCollection___0__System_Int32_System_Collections_Generic_IEnumerable___0__" data-uid="C1.DataCollection.IDataCollectionEx.CanReplaceRange``1(C1.DataCollection.IDataCollection{``0},System.Int32,System.Collections.Generic.IEnumerable{``0})">
          <a class="xref" href="C1.DataCollection.IDataCollectionEx.CanReplaceRange.html#C1_DataCollection_IDataCollectionEx_CanReplaceRange__1_C1_DataCollection_IDataCollection___0__System_Int32_System_Collections_Generic_IEnumerable___0__">CanReplaceRange&lt;T&gt;(IDataCollection&lt;T&gt;, int, IEnumerable&lt;T&gt;)</a>
        </td>
        <td class="markdown level1 summary"><p>Determines whether the items at the specified index can be replaced in the collection.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_IDataCollectionEx_CanReplace__1_C1_DataCollection_IDataCollection___0__System_Int32___0_" data-uid="C1.DataCollection.IDataCollectionEx.CanReplace``1(C1.DataCollection.IDataCollection{``0},System.Int32,``0)">
          <a class="xref" href="C1.DataCollection.IDataCollectionEx.CanReplace.html#C1_DataCollection_IDataCollectionEx_CanReplace__1_C1_DataCollection_IDataCollection___0__System_Int32___0_">CanReplace&lt;T&gt;(IDataCollection&lt;T&gt;, int, T)</a>
        </td>
        <td class="markdown level1 summary"><p>Determines whether the item at the specified index can be replaced in the collection.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_IDataCollectionEx_CanSort__1_C1_DataCollection_IDataCollection___0__C1_DataCollection_SortDescription___" data-uid="C1.DataCollection.IDataCollectionEx.CanSort``1(C1.DataCollection.IDataCollection{``0},C1.DataCollection.SortDescription[])">
          <a class="xref" href="C1.DataCollection.IDataCollectionEx.CanSort.html#C1_DataCollection_IDataCollectionEx_CanSort__1_C1_DataCollection_IDataCollection___0__C1_DataCollection_SortDescription___">CanSort&lt;T&gt;(IDataCollection&lt;T&gt;, params SortDescription[])</a>
        </td>
        <td class="markdown level1 summary"><p>Returns true if the data collection supports sorting.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_IDataCollectionEx_CanSort__1_C1_DataCollection_IDataCollection___0__System_String_" data-uid="C1.DataCollection.IDataCollectionEx.CanSort``1(C1.DataCollection.IDataCollection{``0},System.String)">
          <a class="xref" href="C1.DataCollection.IDataCollectionEx.CanSort.html#C1_DataCollection_IDataCollectionEx_CanSort__1_C1_DataCollection_IDataCollection___0__System_String_">CanSort&lt;T&gt;(IDataCollection&lt;T&gt;, string)</a>
        </td>
        <td class="markdown level1 summary"><p>Returns true if the data collection supports sorting.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_IDataCollectionEx_CanSort__1_C1_DataCollection_IDataCollection___0__System_String_C1_DataCollection_SortDirection_" data-uid="C1.DataCollection.IDataCollectionEx.CanSort``1(C1.DataCollection.IDataCollection{``0},System.String,C1.DataCollection.SortDirection)">
          <a class="xref" href="C1.DataCollection.IDataCollectionEx.CanSort.html#C1_DataCollection_IDataCollectionEx_CanSort__1_C1_DataCollection_IDataCollection___0__System_String_C1_DataCollection_SortDirection_">CanSort&lt;T&gt;(IDataCollection&lt;T&gt;, string, SortDirection)</a>
        </td>
        <td class="markdown level1 summary"><p>Returns true if the data collection supports sorting.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_IDataCollectionEx_ConnectAsync__1_C1_DataCollection_IDataCollection___0__System_Threading_CancellationToken_" data-uid="C1.DataCollection.IDataCollectionEx.ConnectAsync``1(C1.DataCollection.IDataCollection{``0},System.Threading.CancellationToken)">
          <a class="xref" href="C1.DataCollection.IDataCollectionEx.ConnectAsync.html#C1_DataCollection_IDataCollectionEx_ConnectAsync__1_C1_DataCollection_IDataCollection___0__System_Threading_CancellationToken_">ConnectAsync&lt;T&gt;(IDataCollection&lt;T&gt;, CancellationToken)</a>
        </td>
        <td class="markdown level1 summary"><p>Connects the collection to the source.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_IDataCollectionEx_CreateFilterFromString__1_C1_DataCollection_IDataCollection___0__System_String_System_Boolean_System_Boolean_System_Boolean_System_Boolean_" data-uid="C1.DataCollection.IDataCollectionEx.CreateFilterFromString``1(C1.DataCollection.IDataCollection{``0},System.String,System.Boolean,System.Boolean,System.Boolean,System.Boolean)">
          <a class="xref" href="C1.DataCollection.IDataCollectionEx.CreateFilterFromString.html#C1_DataCollection_IDataCollectionEx_CreateFilterFromString__1_C1_DataCollection_IDataCollection___0__System_String_System_Boolean_System_Boolean_System_Boolean_System_Boolean_">CreateFilterFromString&lt;T&gt;(IDataCollection&lt;T&gt;, string, bool, bool, bool, bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Creates a <a class="xref" href="C1.DataCollection.FilterExpression.html">FilterExpression</a> from a query string.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_IDataCollectionEx_CreateNewItem__1_C1_DataCollection_IDataCollection___0__" data-uid="C1.DataCollection.IDataCollectionEx.CreateNewItem``1(C1.DataCollection.IDataCollection{``0})">
          <a class="xref" href="C1.DataCollection.IDataCollectionEx.CreateNewItem.html#C1_DataCollection_IDataCollectionEx_CreateNewItem__1_C1_DataCollection_IDataCollection___0__">CreateNewItem&lt;T&gt;(IDataCollection&lt;T&gt;)</a>
        </td>
        <td class="markdown level1 summary"><p>Creates a new item of the collection.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_IDataCollectionEx_CreatePredicate__1_C1_DataCollection_IDataCollection___0__C1_DataCollection_FilterExpression_C1_DataCollection_C1FilterDataCollection___0__FilterCache_" data-uid="C1.DataCollection.IDataCollectionEx.CreatePredicate``1(C1.DataCollection.IDataCollection{``0},C1.DataCollection.FilterExpression,C1.DataCollection.C1FilterDataCollection{``0}.FilterCache)">
          <a class="xref" href="C1.DataCollection.IDataCollectionEx.CreatePredicate.html#C1_DataCollection_IDataCollectionEx_CreatePredicate__1_C1_DataCollection_IDataCollection___0__C1_DataCollection_FilterExpression_C1_DataCollection_C1FilterDataCollection___0__FilterCache_">CreatePredicate&lt;T&gt;(IDataCollection&lt;T&gt;, FilterExpression?, FilterCache?)</a>
        </td>
        <td class="markdown level1 summary"><p>Creates the predicate from the <code class="paramref">filterExpression</code>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_IDataCollectionEx_DetachFilterChanged__1_C1_DataCollection_IDataCollection___0__System_EventHandler_" data-uid="C1.DataCollection.IDataCollectionEx.DetachFilterChanged``1(C1.DataCollection.IDataCollection{``0},System.EventHandler)">
          <a class="xref" href="C1.DataCollection.IDataCollectionEx.DetachFilterChanged.html#C1_DataCollection_IDataCollectionEx_DetachFilterChanged__1_C1_DataCollection_IDataCollection___0__System_EventHandler_">DetachFilterChanged&lt;T&gt;(IDataCollection&lt;T&gt;, EventHandler)</a>
        </td>
        <td class="markdown level1 summary"><p>Detaches the specified handler from the filter changed event.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_IDataCollectionEx_DetachGroupChanged__1_C1_DataCollection_IDataCollection___0__System_EventHandler_" data-uid="C1.DataCollection.IDataCollectionEx.DetachGroupChanged``1(C1.DataCollection.IDataCollection{``0},System.EventHandler)">
          <a class="xref" href="C1.DataCollection.IDataCollectionEx.DetachGroupChanged.html#C1_DataCollection_IDataCollectionEx_DetachGroupChanged__1_C1_DataCollection_IDataCollection___0__System_EventHandler_">DetachGroupChanged&lt;T&gt;(IDataCollection&lt;T&gt;, EventHandler)</a>
        </td>
        <td class="markdown level1 summary"><p>Detaches the specified handler from the group changed event.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_IDataCollectionEx_DetachPageChanged__1_C1_DataCollection_IDataCollection___0__System_EventHandler_" data-uid="C1.DataCollection.IDataCollectionEx.DetachPageChanged``1(C1.DataCollection.IDataCollection{``0},System.EventHandler)">
          <a class="xref" href="C1.DataCollection.IDataCollectionEx.DetachPageChanged.html#C1_DataCollection_IDataCollectionEx_DetachPageChanged__1_C1_DataCollection_IDataCollection___0__System_EventHandler_">DetachPageChanged&lt;T&gt;(IDataCollection&lt;T&gt;, EventHandler)</a>
        </td>
        <td class="markdown level1 summary"><p>Detaches the specified handler to the page changed event.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_IDataCollectionEx_DetachSortChanged__1_C1_DataCollection_IDataCollection___0__System_EventHandler_" data-uid="C1.DataCollection.IDataCollectionEx.DetachSortChanged``1(C1.DataCollection.IDataCollection{``0},System.EventHandler)">
          <a class="xref" href="C1.DataCollection.IDataCollectionEx.DetachSortChanged.html#C1_DataCollection_IDataCollectionEx_DetachSortChanged__1_C1_DataCollection_IDataCollection___0__System_EventHandler_">DetachSortChanged&lt;T&gt;(IDataCollection&lt;T&gt;, EventHandler)</a>
        </td>
        <td class="markdown level1 summary"><p>Detaches the specified handler from the sort changed event.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_IDataCollectionEx_DisconnectAsync__1_C1_DataCollection_IDataCollection___0__System_Threading_CancellationToken_" data-uid="C1.DataCollection.IDataCollectionEx.DisconnectAsync``1(C1.DataCollection.IDataCollection{``0},System.Threading.CancellationToken)">
          <a class="xref" href="C1.DataCollection.IDataCollectionEx.DisconnectAsync.html#C1_DataCollection_IDataCollectionEx_DisconnectAsync__1_C1_DataCollection_IDataCollection___0__System_Threading_CancellationToken_">DisconnectAsync&lt;T&gt;(IDataCollection&lt;T&gt;, CancellationToken)</a>
        </td>
        <td class="markdown level1 summary"><p>Disconnects the collection from the source.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_IDataCollectionEx_FilterAsync__1_C1_DataCollection_IDataCollection___0__C1_DataCollection_FilterExpression_" data-uid="C1.DataCollection.IDataCollectionEx.FilterAsync``1(C1.DataCollection.IDataCollection{``0},C1.DataCollection.FilterExpression)">
          <a class="xref" href="C1.DataCollection.IDataCollectionEx.FilterAsync.html#C1_DataCollection_IDataCollectionEx_FilterAsync__1_C1_DataCollection_IDataCollection___0__C1_DataCollection_FilterExpression_">FilterAsync&lt;T&gt;(IDataCollection&lt;T&gt;, FilterExpression?)</a>
        </td>
        <td class="markdown level1 summary"><p>Filters the data using specified filter expression.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_IDataCollectionEx_FilterAsync__1_C1_DataCollection_IDataCollection___0__C1_DataCollection_FilterExpression_System_Threading_CancellationToken_" data-uid="C1.DataCollection.IDataCollectionEx.FilterAsync``1(C1.DataCollection.IDataCollection{``0},C1.DataCollection.FilterExpression,System.Threading.CancellationToken)">
          <a class="xref" href="C1.DataCollection.IDataCollectionEx.FilterAsync.html#C1_DataCollection_IDataCollectionEx_FilterAsync__1_C1_DataCollection_IDataCollection___0__C1_DataCollection_FilterExpression_System_Threading_CancellationToken_">FilterAsync&lt;T&gt;(IDataCollection&lt;T&gt;, FilterExpression?, CancellationToken)</a>
        </td>
        <td class="markdown level1 summary"><p>Filters the data using specified filter expression.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_IDataCollectionEx_FilterAsync__1_C1_DataCollection_IDataCollection___0__System_Func_System_Object_System_Boolean__" data-uid="C1.DataCollection.IDataCollectionEx.FilterAsync``1(C1.DataCollection.IDataCollection{``0},System.Func{System.Object,System.Boolean})">
          <a class="xref" href="C1.DataCollection.IDataCollectionEx.FilterAsync.html#C1_DataCollection_IDataCollectionEx_FilterAsync__1_C1_DataCollection_IDataCollection___0__System_Func_System_Object_System_Boolean__">FilterAsync&lt;T&gt;(IDataCollection&lt;T&gt;, Func&lt;object, bool&gt;)</a>
        </td>
        <td class="markdown level1 summary"><p>Filters the data from a query string.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_IDataCollectionEx_FilterAsync__1_C1_DataCollection_IDataCollection___0__System_Linq_Expressions_Expression_System_Func___0_System_Object___C1_DataCollection_FilterOperation_System_Object_" data-uid="C1.DataCollection.IDataCollectionEx.FilterAsync``1(C1.DataCollection.IDataCollection{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Object}},C1.DataCollection.FilterOperation,System.Object)">
          <a class="xref" href="C1.DataCollection.IDataCollectionEx.FilterAsync.html#C1_DataCollection_IDataCollectionEx_FilterAsync__1_C1_DataCollection_IDataCollection___0__System_Linq_Expressions_Expression_System_Func___0_System_Object___C1_DataCollection_FilterOperation_System_Object_">FilterAsync&lt;T&gt;(IDataCollection&lt;T&gt;, Expression&lt;Func&lt;T, object&gt;&gt;, FilterOperation, object)</a>
        </td>
        <td class="markdown level1 summary"><p>Filters the data using specified filter parameters.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_IDataCollectionEx_FilterAsync__1_C1_DataCollection_IDataCollection___0__System_String_C1_DataCollection_FilterOperation_System_Object_" data-uid="C1.DataCollection.IDataCollectionEx.FilterAsync``1(C1.DataCollection.IDataCollection{``0},System.String,C1.DataCollection.FilterOperation,System.Object)">
          <a class="xref" href="C1.DataCollection.IDataCollectionEx.FilterAsync.html#C1_DataCollection_IDataCollectionEx_FilterAsync__1_C1_DataCollection_IDataCollection___0__System_String_C1_DataCollection_FilterOperation_System_Object_">FilterAsync&lt;T&gt;(IDataCollection&lt;T&gt;, string, FilterOperation, object)</a>
        </td>
        <td class="markdown level1 summary"><p>Filters the data using specified filter parameters.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_IDataCollectionEx_FilterAsync__1_C1_DataCollection_IDataCollection___0__System_String_System_Boolean_System_Boolean_System_Boolean_System_Boolean_" data-uid="C1.DataCollection.IDataCollectionEx.FilterAsync``1(C1.DataCollection.IDataCollection{``0},System.String,System.Boolean,System.Boolean,System.Boolean,System.Boolean)">
          <a class="xref" href="C1.DataCollection.IDataCollectionEx.FilterAsync.html#C1_DataCollection_IDataCollectionEx_FilterAsync__1_C1_DataCollection_IDataCollection___0__System_String_System_Boolean_System_Boolean_System_Boolean_System_Boolean_">FilterAsync&lt;T&gt;(IDataCollection&lt;T&gt;, string, bool, bool, bool, bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Filters the data from a query string.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_IDataCollectionEx_GetConnectionState__1_C1_DataCollection_IDataCollection___0__" data-uid="C1.DataCollection.IDataCollectionEx.GetConnectionState``1(C1.DataCollection.IDataCollection{``0})">
          <a class="xref" href="C1.DataCollection.IDataCollectionEx.GetConnectionState.html#C1_DataCollection_IDataCollectionEx_GetConnectionState__1_C1_DataCollection_IDataCollection___0__">GetConnectionState&lt;T&gt;(IDataCollection&lt;T&gt;)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the state of the connection to the source, or <a class="xref" href="C1.DataCollection.ConnectionState.html#C1_DataCollection_ConnectionState_Connected">Connected</a> if the collection doesn't implement the <a class="xref" href="C1.DataCollection.ISupportConnection.html">ISupportConnection</a> interface.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_IDataCollectionEx_GetCurrentPage__1_C1_DataCollection_IDataCollection___0__" data-uid="C1.DataCollection.IDataCollectionEx.GetCurrentPage``1(C1.DataCollection.IDataCollection{``0})">
          <a class="xref" href="C1.DataCollection.IDataCollectionEx.GetCurrentPage.html#C1_DataCollection_IDataCollectionEx_GetCurrentPage__1_C1_DataCollection_IDataCollection___0__">GetCurrentPage&lt;T&gt;(IDataCollection&lt;T&gt;)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the current page number.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_IDataCollectionEx_GetFilterExpression__1_C1_DataCollection_IDataCollection___0__" data-uid="C1.DataCollection.IDataCollectionEx.GetFilterExpression``1(C1.DataCollection.IDataCollection{``0})">
          <a class="xref" href="C1.DataCollection.IDataCollectionEx.GetFilterExpression.html#C1_DataCollection_IDataCollectionEx_GetFilterExpression__1_C1_DataCollection_IDataCollection___0__">GetFilterExpression&lt;T&gt;(IDataCollection&lt;T&gt;)</a>
        </td>
        <td class="markdown level1 summary"><p>Returns a the current filter expression.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_IDataCollectionEx_GetGroupDescriptions__1_C1_DataCollection_IDataCollection___0__" data-uid="C1.DataCollection.IDataCollectionEx.GetGroupDescriptions``1(C1.DataCollection.IDataCollection{``0})">
          <a class="xref" href="C1.DataCollection.IDataCollectionEx.GetGroupDescriptions.html#C1_DataCollection_IDataCollectionEx_GetGroupDescriptions__1_C1_DataCollection_IDataCollection___0__">GetGroupDescriptions&lt;T&gt;(IDataCollection&lt;T&gt;)</a>
        </td>
        <td class="markdown level1 summary"><p>Returns a list of the current group descriptions.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_IDataCollectionEx_GetLoadedItems__1_C1_DataCollection_IDataCollection___0__System_Nullable_System_Int32__System_Nullable_System_Int32__" data-uid="C1.DataCollection.IDataCollectionEx.GetLoadedItems``1(C1.DataCollection.IDataCollection{``0},System.Nullable{System.Int32},System.Nullable{System.Int32})">
          <a class="xref" href="C1.DataCollection.IDataCollectionEx.GetLoadedItems.html#C1_DataCollection_IDataCollectionEx_GetLoadedItems__1_C1_DataCollection_IDataCollection___0__System_Nullable_System_Int32__System_Nullable_System_Int32__">GetLoadedItems&lt;T&gt;(IDataCollection&lt;T&gt;, int?, int?)</a>
        </td>
        <td class="markdown level1 summary"><p>Returns all the items that has be loaded so far.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_IDataCollectionEx_GetPageSize__1_C1_DataCollection_IDataCollection___0__" data-uid="C1.DataCollection.IDataCollectionEx.GetPageSize``1(C1.DataCollection.IDataCollection{``0})">
          <a class="xref" href="C1.DataCollection.IDataCollectionEx.GetPageSize.html#C1_DataCollection_IDataCollectionEx_GetPageSize__1_C1_DataCollection_IDataCollection___0__">GetPageSize&lt;T&gt;(IDataCollection&lt;T&gt;)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the maximum number of items per page.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_IDataCollectionEx_GetPagesCount__1_C1_DataCollection_IDataCollection___0__" data-uid="C1.DataCollection.IDataCollectionEx.GetPagesCount``1(C1.DataCollection.IDataCollection{``0})">
          <a class="xref" href="C1.DataCollection.IDataCollectionEx.GetPagesCount.html#C1_DataCollection_IDataCollectionEx_GetPagesCount__1_C1_DataCollection_IDataCollection___0__">GetPagesCount&lt;T&gt;(IDataCollection&lt;T&gt;)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the number of pages.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_IDataCollectionEx_GetSortDescriptions__1_C1_DataCollection_IDataCollection___0__" data-uid="C1.DataCollection.IDataCollectionEx.GetSortDescriptions``1(C1.DataCollection.IDataCollection{``0})">
          <a class="xref" href="C1.DataCollection.IDataCollectionEx.GetSortDescriptions.html#C1_DataCollection_IDataCollectionEx_GetSortDescriptions__1_C1_DataCollection_IDataCollection___0__">GetSortDescriptions&lt;T&gt;(IDataCollection&lt;T&gt;)</a>
        </td>
        <td class="markdown level1 summary"><p>Returns a list of the current sort descriptions.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_IDataCollectionEx_GetSource__1_C1_DataCollection_IDataCollection___0__" data-uid="C1.DataCollection.IDataCollectionEx.GetSource``1(C1.DataCollection.IDataCollection{``0})">
          <a class="xref" href="C1.DataCollection.IDataCollectionEx.GetSource.html#C1_DataCollection_IDataCollectionEx_GetSource__1_C1_DataCollection_IDataCollection___0__">GetSource&lt;T&gt;(IDataCollection&lt;T&gt;)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the original source of the data.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_IDataCollectionEx_GetTextFields__1_C1_DataCollection_IDataCollection___0__System_Boolean_" data-uid="C1.DataCollection.IDataCollectionEx.GetTextFields``1(C1.DataCollection.IDataCollection{``0},System.Boolean)">
          <a class="xref" href="C1.DataCollection.IDataCollectionEx.GetTextFields.html#C1_DataCollection_IDataCollectionEx_GetTextFields__1_C1_DataCollection_IDataCollection___0__System_Boolean_">GetTextFields&lt;T&gt;(IDataCollection&lt;T&gt;, bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the text fields of the items of this data collection.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_IDataCollectionEx_GetTotalCount__1_C1_DataCollection_IDataCollection___0__" data-uid="C1.DataCollection.IDataCollectionEx.GetTotalCount``1(C1.DataCollection.IDataCollection{``0})">
          <a class="xref" href="C1.DataCollection.IDataCollectionEx.GetTotalCount.html#C1_DataCollection_IDataCollectionEx_GetTotalCount__1_C1_DataCollection_IDataCollection___0__">GetTotalCount&lt;T&gt;(IDataCollection&lt;T&gt;)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the total number of items in the collection.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_IDataCollectionEx_GroupAsync__1_C1_DataCollection_IDataCollection___0__C1_DataCollection_GroupDescription___" data-uid="C1.DataCollection.IDataCollectionEx.GroupAsync``1(C1.DataCollection.IDataCollection{``0},C1.DataCollection.GroupDescription[])">
          <a class="xref" href="C1.DataCollection.IDataCollectionEx.GroupAsync.html#C1_DataCollection_IDataCollectionEx_GroupAsync__1_C1_DataCollection_IDataCollection___0__C1_DataCollection_GroupDescription___">GroupAsync&lt;T&gt;(IDataCollection&lt;T&gt;, GroupDescription[])</a>
        </td>
        <td class="markdown level1 summary"><p>Groups the data collection according to the specified group descriptions.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_IDataCollectionEx_GroupAsync__1_C1_DataCollection_IDataCollection___0__C1_DataCollection_GroupDescription___System_Threading_CancellationToken_" data-uid="C1.DataCollection.IDataCollectionEx.GroupAsync``1(C1.DataCollection.IDataCollection{``0},C1.DataCollection.GroupDescription[],System.Threading.CancellationToken)">
          <a class="xref" href="C1.DataCollection.IDataCollectionEx.GroupAsync.html#C1_DataCollection_IDataCollectionEx_GroupAsync__1_C1_DataCollection_IDataCollection___0__C1_DataCollection_GroupDescription___System_Threading_CancellationToken_">GroupAsync&lt;T&gt;(IDataCollection&lt;T&gt;, GroupDescription[], CancellationToken)</a>
        </td>
        <td class="markdown level1 summary"><p>Groups the data collection according to the specified group descriptions.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_IDataCollectionEx_GroupAsync__1_C1_DataCollection_IDataCollection___0__System_Linq_Expressions_Expression_System_Func___0_System_Object___" data-uid="C1.DataCollection.IDataCollectionEx.GroupAsync``1(C1.DataCollection.IDataCollection{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Object}})">
          <a class="xref" href="C1.DataCollection.IDataCollectionEx.GroupAsync.html#C1_DataCollection_IDataCollectionEx_GroupAsync__1_C1_DataCollection_IDataCollection___0__System_Linq_Expressions_Expression_System_Func___0_System_Object___">GroupAsync&lt;T&gt;(IDataCollection&lt;T&gt;, Expression&lt;Func&lt;T, object&gt;&gt;)</a>
        </td>
        <td class="markdown level1 summary"><p>Groups the data collection according to the specified group path.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_IDataCollectionEx_GroupAsync__1_C1_DataCollection_IDataCollection___0__System_String___" data-uid="C1.DataCollection.IDataCollectionEx.GroupAsync``1(C1.DataCollection.IDataCollection{``0},System.String[])">
          <a class="xref" href="C1.DataCollection.IDataCollectionEx.GroupAsync.html#C1_DataCollection_IDataCollectionEx_GroupAsync__1_C1_DataCollection_IDataCollection___0__System_String___">GroupAsync&lt;T&gt;(IDataCollection&lt;T&gt;, params string[])</a>
        </td>
        <td class="markdown level1 summary"><p>Groups the data collection according to the specified group fields.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_IDataCollectionEx_IndexOf__1_C1_DataCollection_IDataCollection___0____0_" data-uid="C1.DataCollection.IDataCollectionEx.IndexOf``1(C1.DataCollection.IDataCollection{``0},``0)">
          <a class="xref" href="C1.DataCollection.IDataCollectionEx.IndexOf.html#C1_DataCollection_IDataCollectionEx_IndexOf__1_C1_DataCollection_IDataCollection___0____0_">IndexOf&lt;T&gt;(IDataCollection&lt;T&gt;, T)</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the index of the specified item.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_IDataCollectionEx_InsertAsync__1_C1_DataCollection_IDataCollection___0__System_Int32___0_" data-uid="C1.DataCollection.IDataCollectionEx.InsertAsync``1(C1.DataCollection.IDataCollection{``0},System.Int32,``0)">
          <a class="xref" href="C1.DataCollection.IDataCollectionEx.InsertAsync.html#C1_DataCollection_IDataCollectionEx_InsertAsync__1_C1_DataCollection_IDataCollection___0__System_Int32___0_">InsertAsync&lt;T&gt;(IDataCollection&lt;T&gt;, int, T)</a>
        </td>
        <td class="markdown level1 summary"><p>Inserts the specified item at the specified index in the collection.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_IDataCollectionEx_InsertAsync__1_C1_DataCollection_IDataCollection___0__System_Int32___0_System_Threading_CancellationToken_" data-uid="C1.DataCollection.IDataCollectionEx.InsertAsync``1(C1.DataCollection.IDataCollection{``0},System.Int32,``0,System.Threading.CancellationToken)">
          <a class="xref" href="C1.DataCollection.IDataCollectionEx.InsertAsync.html#C1_DataCollection_IDataCollectionEx_InsertAsync__1_C1_DataCollection_IDataCollection___0__System_Int32___0_System_Threading_CancellationToken_">InsertAsync&lt;T&gt;(IDataCollection&lt;T&gt;, int, T, CancellationToken)</a>
        </td>
        <td class="markdown level1 summary"><p>Inserts the specified item at the specified index in the collection.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_IDataCollectionEx_InsertRangeAsync__1_C1_DataCollection_IDataCollection___0__System_Int32_System_Collections_Generic_IEnumerable___0__System_Threading_CancellationToken_" data-uid="C1.DataCollection.IDataCollectionEx.InsertRangeAsync``1(C1.DataCollection.IDataCollection{``0},System.Int32,System.Collections.Generic.IEnumerable{``0},System.Threading.CancellationToken)">
          <a class="xref" href="C1.DataCollection.IDataCollectionEx.InsertRangeAsync.html#C1_DataCollection_IDataCollectionEx_InsertRangeAsync__1_C1_DataCollection_IDataCollection___0__System_Int32_System_Collections_Generic_IEnumerable___0__System_Threading_CancellationToken_">InsertRangeAsync&lt;T&gt;(IDataCollection&lt;T&gt;, int, IEnumerable&lt;T&gt;, CancellationToken)</a>
        </td>
        <td class="markdown level1 summary"><p>Inserts the specified item at the specified index in the collection.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_IDataCollectionEx_IsPaginated__1_C1_DataCollection_IDataCollection___0__" data-uid="C1.DataCollection.IDataCollectionEx.IsPaginated``1(C1.DataCollection.IDataCollection{``0})">
          <a class="xref" href="C1.DataCollection.IDataCollectionEx.IsPaginated.html#C1_DataCollection_IDataCollectionEx_IsPaginated__1_C1_DataCollection_IDataCollection___0__">IsPaginated&lt;T&gt;(IDataCollection&lt;T&gt;)</a>
        </td>
        <td class="markdown level1 summary"><p>Returns true if the data collection is paginated.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_IDataCollectionEx_IsVirtualizing__1_C1_DataCollection_IDataCollection___0__" data-uid="C1.DataCollection.IDataCollectionEx.IsVirtualizing``1(C1.DataCollection.IDataCollection{``0})">
          <a class="xref" href="C1.DataCollection.IDataCollectionEx.IsVirtualizing.html#C1_DataCollection_IDataCollectionEx_IsVirtualizing__1_C1_DataCollection_IDataCollection___0__">IsVirtualizing&lt;T&gt;(IDataCollection&lt;T&gt;)</a>
        </td>
        <td class="markdown level1 summary"><p>Returns true if the data collection is virtualizing the data.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_IDataCollectionEx_LoadAsync__1_C1_DataCollection_IDataCollection___0__System_Nullable_System_Int32__System_Nullable_System_Int32__System_Threading_CancellationToken_" data-uid="C1.DataCollection.IDataCollectionEx.LoadAsync``1(C1.DataCollection.IDataCollection{``0},System.Nullable{System.Int32},System.Nullable{System.Int32},System.Threading.CancellationToken)">
          <a class="xref" href="C1.DataCollection.IDataCollectionEx.LoadAsync.html#C1_DataCollection_IDataCollectionEx_LoadAsync__1_C1_DataCollection_IDataCollection___0__System_Nullable_System_Int32__System_Nullable_System_Int32__System_Threading_CancellationToken_">LoadAsync&lt;T&gt;(IDataCollection&lt;T&gt;, int?, int?, CancellationToken)</a>
        </td>
        <td class="markdown level1 summary"><p>Load the items between the specified indexes.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_IDataCollectionEx_LoadMoreItemsAsync__1_C1_DataCollection_IDataCollection___0__System_Nullable_System_Int32__System_Threading_CancellationToken_" data-uid="C1.DataCollection.IDataCollectionEx.LoadMoreItemsAsync``1(C1.DataCollection.IDataCollection{``0},System.Nullable{System.Int32},System.Threading.CancellationToken)">
          <a class="xref" href="C1.DataCollection.IDataCollectionEx.LoadMoreItemsAsync.html#C1_DataCollection_IDataCollectionEx_LoadMoreItemsAsync__1_C1_DataCollection_IDataCollection___0__System_Nullable_System_Int32__System_Threading_CancellationToken_">LoadMoreItemsAsync&lt;T&gt;(IDataCollection&lt;T&gt;, int?, CancellationToken)</a>
        </td>
        <td class="markdown level1 summary"><p>Loads more items.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_IDataCollectionEx_MoveAsync__1_C1_DataCollection_IDataCollection___0__System_Int32_System_Int32_" data-uid="C1.DataCollection.IDataCollectionEx.MoveAsync``1(C1.DataCollection.IDataCollection{``0},System.Int32,System.Int32)">
          <a class="xref" href="C1.DataCollection.IDataCollectionEx.MoveAsync.html#C1_DataCollection_IDataCollectionEx_MoveAsync__1_C1_DataCollection_IDataCollection___0__System_Int32_System_Int32_">MoveAsync&lt;T&gt;(IDataCollection&lt;T&gt;, int, int)</a>
        </td>
        <td class="markdown level1 summary"><p>Moves an item from the specified position to the new one.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_IDataCollectionEx_MoveAsync__1_C1_DataCollection_IDataCollection___0__System_Int32_System_Int32_System_Threading_CancellationToken_" data-uid="C1.DataCollection.IDataCollectionEx.MoveAsync``1(C1.DataCollection.IDataCollection{``0},System.Int32,System.Int32,System.Threading.CancellationToken)">
          <a class="xref" href="C1.DataCollection.IDataCollectionEx.MoveAsync.html#C1_DataCollection_IDataCollectionEx_MoveAsync__1_C1_DataCollection_IDataCollection___0__System_Int32_System_Int32_System_Threading_CancellationToken_">MoveAsync&lt;T&gt;(IDataCollection&lt;T&gt;, int, int, CancellationToken)</a>
        </td>
        <td class="markdown level1 summary"><p>Moves an item from the specified position to the new one.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_IDataCollectionEx_MoveRangeAsync__1_C1_DataCollection_IDataCollection___0__System_Int32_System_Int32_System_Int32_System_Threading_CancellationToken_" data-uid="C1.DataCollection.IDataCollectionEx.MoveRangeAsync``1(C1.DataCollection.IDataCollection{``0},System.Int32,System.Int32,System.Int32,System.Threading.CancellationToken)">
          <a class="xref" href="C1.DataCollection.IDataCollectionEx.MoveRangeAsync.html#C1_DataCollection_IDataCollectionEx_MoveRangeAsync__1_C1_DataCollection_IDataCollection___0__System_Int32_System_Int32_System_Int32_System_Threading_CancellationToken_">MoveRangeAsync&lt;T&gt;(IDataCollection&lt;T&gt;, int, int, int, CancellationToken)</a>
        </td>
        <td class="markdown level1 summary"><p>Moves the items specified by <code class="paramref">fromIndex</code> and <code class="paramref">count</code> to the new <code class="paramref">toIndex</code> position.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_IDataCollectionEx_MoveToPageAsync__1_C1_DataCollection_IDataCollection___0__System_Int32_System_Threading_CancellationToken_" data-uid="C1.DataCollection.IDataCollectionEx.MoveToPageAsync``1(C1.DataCollection.IDataCollection{``0},System.Int32,System.Threading.CancellationToken)">
          <a class="xref" href="C1.DataCollection.IDataCollectionEx.MoveToPageAsync.html#C1_DataCollection_IDataCollectionEx_MoveToPageAsync__1_C1_DataCollection_IDataCollection___0__System_Int32_System_Threading_CancellationToken_">MoveToPageAsync&lt;T&gt;(IDataCollection&lt;T&gt;, int, CancellationToken)</a>
        </td>
        <td class="markdown level1 summary"><p>Moves to the page <code class="paramref">pageIndex</code>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_IDataCollectionEx_NeedsLoadAsync__1_C1_DataCollection_IDataCollection___0__" data-uid="C1.DataCollection.IDataCollectionEx.NeedsLoadAsync``1(C1.DataCollection.IDataCollection{``0})">
          <a class="xref" href="C1.DataCollection.IDataCollectionEx.NeedsLoadAsync.html#C1_DataCollection_IDataCollectionEx_NeedsLoadAsync__1_C1_DataCollection_IDataCollection___0__">NeedsLoadAsync&lt;T&gt;(IDataCollection&lt;T&gt;)</a>
        </td>
        <td class="markdown level1 summary"><p>Returns true if the data collection needs loading the items asynchronously.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_IDataCollectionEx_RefreshAsync__1_C1_DataCollection_IDataCollection___0__" data-uid="C1.DataCollection.IDataCollectionEx.RefreshAsync``1(C1.DataCollection.IDataCollection{``0})">
          <a class="xref" href="C1.DataCollection.IDataCollectionEx.RefreshAsync.html#C1_DataCollection_IDataCollectionEx_RefreshAsync__1_C1_DataCollection_IDataCollection___0__">RefreshAsync&lt;T&gt;(IDataCollection&lt;T&gt;)</a>
        </td>
        <td class="markdown level1 summary"><p>Refreshes the data collection.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_IDataCollectionEx_RemoveAsync__1_C1_DataCollection_IDataCollection___0__System_Int32_" data-uid="C1.DataCollection.IDataCollectionEx.RemoveAsync``1(C1.DataCollection.IDataCollection{``0},System.Int32)">
          <a class="xref" href="C1.DataCollection.IDataCollectionEx.RemoveAsync.html#C1_DataCollection_IDataCollectionEx_RemoveAsync__1_C1_DataCollection_IDataCollection___0__System_Int32_">RemoveAsync&lt;T&gt;(IDataCollection&lt;T&gt;, int)</a>
        </td>
        <td class="markdown level1 summary"><p>Removes the item at the specified index from the collection.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_IDataCollectionEx_RemoveAsync__1_C1_DataCollection_IDataCollection___0__System_Int32_System_Threading_CancellationToken_" data-uid="C1.DataCollection.IDataCollectionEx.RemoveAsync``1(C1.DataCollection.IDataCollection{``0},System.Int32,System.Threading.CancellationToken)">
          <a class="xref" href="C1.DataCollection.IDataCollectionEx.RemoveAsync.html#C1_DataCollection_IDataCollectionEx_RemoveAsync__1_C1_DataCollection_IDataCollection___0__System_Int32_System_Threading_CancellationToken_">RemoveAsync&lt;T&gt;(IDataCollection&lt;T&gt;, int, CancellationToken)</a>
        </td>
        <td class="markdown level1 summary"><p>Removes the item at the specified index from the collection.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_IDataCollectionEx_RemoveFilterAsync__1_C1_DataCollection_IDataCollection___0__" data-uid="C1.DataCollection.IDataCollectionEx.RemoveFilterAsync``1(C1.DataCollection.IDataCollection{``0})">
          <a class="xref" href="C1.DataCollection.IDataCollectionEx.RemoveFilterAsync.html#C1_DataCollection_IDataCollectionEx_RemoveFilterAsync__1_C1_DataCollection_IDataCollection___0__">RemoveFilterAsync&lt;T&gt;(IDataCollection&lt;T&gt;)</a>
        </td>
        <td class="markdown level1 summary"><p>Removes any filter applied to the collection previously.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_IDataCollectionEx_RemoveRangeAsync__1_C1_DataCollection_IDataCollection___0__System_Int32_System_Int32_System_Threading_CancellationToken_" data-uid="C1.DataCollection.IDataCollectionEx.RemoveRangeAsync``1(C1.DataCollection.IDataCollection{``0},System.Int32,System.Int32,System.Threading.CancellationToken)">
          <a class="xref" href="C1.DataCollection.IDataCollectionEx.RemoveRangeAsync.html#C1_DataCollection_IDataCollectionEx_RemoveRangeAsync__1_C1_DataCollection_IDataCollection___0__System_Int32_System_Int32_System_Threading_CancellationToken_">RemoveRangeAsync&lt;T&gt;(IDataCollection&lt;T&gt;, int, int, CancellationToken)</a>
        </td>
        <td class="markdown level1 summary"><p>Removes the items at the specified index from the collection.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_IDataCollectionEx_ReplaceAsync__1_C1_DataCollection_IDataCollection___0__System_Int32___0_" data-uid="C1.DataCollection.IDataCollectionEx.ReplaceAsync``1(C1.DataCollection.IDataCollection{``0},System.Int32,``0)">
          <a class="xref" href="C1.DataCollection.IDataCollectionEx.ReplaceAsync.html#C1_DataCollection_IDataCollectionEx_ReplaceAsync__1_C1_DataCollection_IDataCollection___0__System_Int32___0_">ReplaceAsync&lt;T&gt;(IDataCollection&lt;T&gt;, int, T)</a>
        </td>
        <td class="markdown level1 summary"><p>Replaces the item at the specified index by the specified item.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_IDataCollectionEx_ReplaceAsync__1_C1_DataCollection_IDataCollection___0__System_Int32___0_System_Threading_CancellationToken_" data-uid="C1.DataCollection.IDataCollectionEx.ReplaceAsync``1(C1.DataCollection.IDataCollection{``0},System.Int32,``0,System.Threading.CancellationToken)">
          <a class="xref" href="C1.DataCollection.IDataCollectionEx.ReplaceAsync.html#C1_DataCollection_IDataCollectionEx_ReplaceAsync__1_C1_DataCollection_IDataCollection___0__System_Int32___0_System_Threading_CancellationToken_">ReplaceAsync&lt;T&gt;(IDataCollection&lt;T&gt;, int, T, CancellationToken)</a>
        </td>
        <td class="markdown level1 summary"><p>Replaces the item at the specified index by the specified item.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_IDataCollectionEx_ReplaceRangeAsync__1_C1_DataCollection_IDataCollection___0__System_Int32_System_Collections_Generic_IEnumerable___0__System_Threading_CancellationToken_" data-uid="C1.DataCollection.IDataCollectionEx.ReplaceRangeAsync``1(C1.DataCollection.IDataCollection{``0},System.Int32,System.Collections.Generic.IEnumerable{``0},System.Threading.CancellationToken)">
          <a class="xref" href="C1.DataCollection.IDataCollectionEx.ReplaceRangeAsync.html#C1_DataCollection_IDataCollectionEx_ReplaceRangeAsync__1_C1_DataCollection_IDataCollection___0__System_Int32_System_Collections_Generic_IEnumerable___0__System_Threading_CancellationToken_">ReplaceRangeAsync&lt;T&gt;(IDataCollection&lt;T&gt;, int, IEnumerable&lt;T&gt;, CancellationToken)</a>
        </td>
        <td class="markdown level1 summary"><p>Replaces the items at the specified index by the specified items.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_IDataCollectionEx_SetPageSize__1_C1_DataCollection_IDataCollection___0__System_Int32_" data-uid="C1.DataCollection.IDataCollectionEx.SetPageSize``1(C1.DataCollection.IDataCollection{``0},System.Int32)">
          <a class="xref" href="C1.DataCollection.IDataCollectionEx.SetPageSize.html#C1_DataCollection_IDataCollectionEx_SetPageSize__1_C1_DataCollection_IDataCollection___0__System_Int32_">SetPageSize&lt;T&gt;(IDataCollection&lt;T&gt;, int)</a>
        </td>
        <td class="markdown level1 summary"><p>Sets the maximum number of items per page.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_IDataCollectionEx_SortAsync__1_C1_DataCollection_IDataCollection___0__C1_DataCollection_SortDescription___" data-uid="C1.DataCollection.IDataCollectionEx.SortAsync``1(C1.DataCollection.IDataCollection{``0},C1.DataCollection.SortDescription[])">
          <a class="xref" href="C1.DataCollection.IDataCollectionEx.SortAsync.html#C1_DataCollection_IDataCollectionEx_SortAsync__1_C1_DataCollection_IDataCollection___0__C1_DataCollection_SortDescription___">SortAsync&lt;T&gt;(IDataCollection&lt;T&gt;, params SortDescription[])</a>
        </td>
        <td class="markdown level1 summary"><p>Sorts the data collection according to the specified sort descriptions.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_IDataCollectionEx_SortAsync__1_C1_DataCollection_IDataCollection___0__C1_DataCollection_SortDescription___System_Threading_CancellationToken_" data-uid="C1.DataCollection.IDataCollectionEx.SortAsync``1(C1.DataCollection.IDataCollection{``0},C1.DataCollection.SortDescription[],System.Threading.CancellationToken)">
          <a class="xref" href="C1.DataCollection.IDataCollectionEx.SortAsync.html#C1_DataCollection_IDataCollectionEx_SortAsync__1_C1_DataCollection_IDataCollection___0__C1_DataCollection_SortDescription___System_Threading_CancellationToken_">SortAsync&lt;T&gt;(IDataCollection&lt;T&gt;, SortDescription[], CancellationToken)</a>
        </td>
        <td class="markdown level1 summary"><p>Sorts the data collection according to the specified sort descriptions.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_IDataCollectionEx_SortAsync__1_C1_DataCollection_IDataCollection___0__System_Linq_Expressions_Expression_System_Func___0_System_Object___C1_DataCollection_SortDirection_" data-uid="C1.DataCollection.IDataCollectionEx.SortAsync``1(C1.DataCollection.IDataCollection{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Object}},C1.DataCollection.SortDirection)">
          <a class="xref" href="C1.DataCollection.IDataCollectionEx.SortAsync.html#C1_DataCollection_IDataCollectionEx_SortAsync__1_C1_DataCollection_IDataCollection___0__System_Linq_Expressions_Expression_System_Func___0_System_Object___C1_DataCollection_SortDirection_">SortAsync&lt;T&gt;(IDataCollection&lt;T&gt;, Expression&lt;Func&lt;T, object&gt;&gt;, SortDirection)</a>
        </td>
        <td class="markdown level1 summary"><p>Sorts the data collection according to the specified sort path and direction.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_IDataCollectionEx_SortAsync__1_C1_DataCollection_IDataCollection___0__System_String_C1_DataCollection_SortDirection_" data-uid="C1.DataCollection.IDataCollectionEx.SortAsync``1(C1.DataCollection.IDataCollection{``0},System.String,C1.DataCollection.SortDirection)">
          <a class="xref" href="C1.DataCollection.IDataCollectionEx.SortAsync.html#C1_DataCollection_IDataCollectionEx_SortAsync__1_C1_DataCollection_IDataCollection___0__System_String_C1_DataCollection_SortDirection_">SortAsync&lt;T&gt;(IDataCollection&lt;T&gt;, string, SortDirection)</a>
        </td>
        <td class="markdown level1 summary"><p>Sorts the data collection according to the specified sort parameters.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_IDataCollectionEx_ToDataCollection__1_System_Collections_Generic_IEnumerable___0__" data-uid="C1.DataCollection.IDataCollectionEx.ToDataCollection``1(System.Collections.Generic.IEnumerable{``0})">
          <a class="xref" href="C1.DataCollection.IDataCollectionEx.ToDataCollection.html#C1_DataCollection_IDataCollectionEx_ToDataCollection__1_System_Collections_Generic_IEnumerable___0__">ToDataCollection&lt;T&gt;(IEnumerable&lt;T&gt;)</a>
        </td>
        <td class="markdown level1 summary"><p>Wraps an <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.ienumerable">IEnumerable</a> into a data collection.</p>
</td>
      </tr>
      <tr>
        <td id="C1_DataCollection_IDataCollectionEx_ToDataCollection__1_System_Collections_IEnumerable_" data-uid="C1.DataCollection.IDataCollectionEx.ToDataCollection``1(System.Collections.IEnumerable)">
          <a class="xref" href="C1.DataCollection.IDataCollectionEx.ToDataCollection.html#C1_DataCollection_IDataCollectionEx_ToDataCollection__1_System_Collections_IEnumerable_">ToDataCollection&lt;T&gt;(IEnumerable)</a>
        </td>
        <td class="markdown level1 summary"><p>Wraps an <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.ienumerable">IEnumerable</a> into a data collection.</p>
</td>
      </tr>
    </tbody>
  </table>

</div>
