# C1.DataCollection.NotifyCollectionChangedAsyncEventArgs.Create

## Content

<div class="doc-site-dotnet-api-container">



<h1 id="C1_DataCollection_NotifyCollectionChangedAsyncEventArgs_Create_" data-uid="C1.DataCollection.NotifyCollectionChangedAsyncEventArgs.Create*">Create Method
</h1>
<div class="markdown level0 summary"></div>
<div class="markdown level0 conceptual"></div>



<a id="C1_DataCollection_NotifyCollectionChangedAsyncEventArgs_Create_" data-uid="C1.DataCollection.NotifyCollectionChangedAsyncEventArgs.Create*"></a>
<h4 id="C1_DataCollection_NotifyCollectionChangedAsyncEventArgs_Create_System_Collections_Specialized_NotifyCollectionChangedAction_System_Threading_CancellationToken_" data-uid="C1.DataCollection.NotifyCollectionChangedAsyncEventArgs.Create(System.Collections.Specialized.NotifyCollectionChangedAction,System.Threading.CancellationToken)">Create(NotifyCollectionChangedAction, CancellationToken)</h4>
<div class="markdown level1 summary"><p>Initializes a new instance of the System.Collections.Specialized.NotifyCollectionChangedEventArgs
class that describes a System.Collections.Specialized.NotifyCollectionChangedAction.Reset change.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="declaration">Declaration</h5>
<div class="codewrapper">
  <pre><code class="lang-csharp hljs">public static NotifyCollectionChangedDeferralsAwaiter Create(NotifyCollectionChangedAction action, CancellationToken cancellationToken)</code></pre>
</div>
<div class="codewrapper">
  <pre><code class="lang-vbnet hljs">Public Shared Function Create(action As NotifyCollectionChangedAction, cancellationToken As CancellationToken) As NotifyCollectionChangedDeferralsAwaiter</code></pre>
</div>
<h5 class="parameters">Parameters</h5>
<table class="table table-bordered table-condensed">
  <thead>
    <tr>
      <th>Type</th>
      <th>Name</th>
      <th>Description</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.specialized.notifycollectionchangedaction">NotifyCollectionChangedAction</a></td>
      <td><span class="parametername">action</span></td>
      <td><p>The action that caused the event. This must be set to <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.specialized.notifycollectionchangedaction#system-collections-specialized-notifycollectionchangedaction-reset">Reset</a>.</p>
</td>
    </tr>
    <tr>
      <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</a></td>
      <td><span class="parametername">cancellationToken</span></td>
      <td><p>The cancellation token.</p>
</td>
    </tr>
  </tbody>
</table>
<h5 class="returns">Returns</h5>
<table class="table table-bordered table-condensed">
  <thead>
    <tr>
      <th>Type</th>
      <th>Description</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><a class="xref" href="C1.DataCollection.NotifyCollectionChangedDeferralsAwaiter.html">NotifyCollectionChangedDeferralsAwaiter</a></td>
      <td></td>
    </tr>
  </tbody>
</table>


<a id="C1_DataCollection_NotifyCollectionChangedAsyncEventArgs_Create_" data-uid="C1.DataCollection.NotifyCollectionChangedAsyncEventArgs.Create*"></a>
<h4 id="C1_DataCollection_NotifyCollectionChangedAsyncEventArgs_Create_System_Collections_Specialized_NotifyCollectionChangedAction_System_Collections_IList_System_Threading_CancellationToken_" data-uid="C1.DataCollection.NotifyCollectionChangedAsyncEventArgs.Create(System.Collections.Specialized.NotifyCollectionChangedAction,System.Collections.IList,System.Threading.CancellationToken)">Create(NotifyCollectionChangedAction, IList, CancellationToken)</h4>
<div class="markdown level1 summary"><p>Initializes a new instance of the System.Collections.Specialized.NotifyCollectionChangedEventArgs class that describes a multi-item change.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="declaration">Declaration</h5>
<div class="codewrapper">
  <pre><code class="lang-csharp hljs">public static NotifyCollectionChangedDeferralsAwaiter Create(NotifyCollectionChangedAction action, IList changedItems, CancellationToken cancellationToken)</code></pre>
</div>
<div class="codewrapper">
  <pre><code class="lang-vbnet hljs">Public Shared Function Create(action As NotifyCollectionChangedAction, changedItems As IList, cancellationToken As CancellationToken) As NotifyCollectionChangedDeferralsAwaiter</code></pre>
</div>
<h5 class="parameters">Parameters</h5>
<table class="table table-bordered table-condensed">
  <thead>
    <tr>
      <th>Type</th>
      <th>Name</th>
      <th>Description</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.specialized.notifycollectionchangedaction">NotifyCollectionChangedAction</a></td>
      <td><span class="parametername">action</span></td>
      <td><p>The action that caused the event. This can be set to <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.specialized.notifycollectionchangedaction#system-collections-specialized-notifycollectionchangedaction-reset">Reset</a>, <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.specialized.notifycollectionchangedaction#system-collections-specialized-notifycollectionchangedaction-add">Add</a>, or <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.specialized.notifycollectionchangedaction#system-collections-specialized-notifycollectionchangedaction-remove">Remove</a>.</p>
</td>
    </tr>
    <tr>
      <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.ilist">IList</a></td>
      <td><span class="parametername">changedItems</span></td>
      <td><p>The items that are affected by the change.</p>
</td>
    </tr>
    <tr>
      <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</a></td>
      <td><span class="parametername">cancellationToken</span></td>
      <td><p>The cancellation token.</p>
</td>
    </tr>
  </tbody>
</table>
<h5 class="returns">Returns</h5>
<table class="table table-bordered table-condensed">
  <thead>
    <tr>
      <th>Type</th>
      <th>Description</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><a class="xref" href="C1.DataCollection.NotifyCollectionChangedDeferralsAwaiter.html">NotifyCollectionChangedDeferralsAwaiter</a></td>
      <td></td>
    </tr>
  </tbody>
</table>


<a id="C1_DataCollection_NotifyCollectionChangedAsyncEventArgs_Create_" data-uid="C1.DataCollection.NotifyCollectionChangedAsyncEventArgs.Create*"></a>
<h4 id="C1_DataCollection_NotifyCollectionChangedAsyncEventArgs_Create_System_Collections_Specialized_NotifyCollectionChangedAction_System_Object_System_Threading_CancellationToken_" data-uid="C1.DataCollection.NotifyCollectionChangedAsyncEventArgs.Create(System.Collections.Specialized.NotifyCollectionChangedAction,System.Object,System.Threading.CancellationToken)">Create(NotifyCollectionChangedAction, object?, CancellationToken)</h4>
<div class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="C1.DataCollection.NotifyCollectionChangedAsyncEventArgs.html">NotifyCollectionChangedAsyncEventArgs</a> class.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="declaration">Declaration</h5>
<div class="codewrapper">
  <pre><code class="lang-csharp hljs">public static NotifyCollectionChangedDeferralsAwaiter Create(NotifyCollectionChangedAction action, object? changedItem, CancellationToken cancellationToken)</code></pre>
</div>
<div class="codewrapper">
  <pre><code class="lang-vbnet hljs">Public Shared Function Create(action As NotifyCollectionChangedAction, changedItem As Object, cancellationToken As CancellationToken) As NotifyCollectionChangedDeferralsAwaiter</code></pre>
</div>
<h5 class="parameters">Parameters</h5>
<table class="table table-bordered table-condensed">
  <thead>
    <tr>
      <th>Type</th>
      <th>Name</th>
      <th>Description</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.specialized.notifycollectionchangedaction">NotifyCollectionChangedAction</a></td>
      <td><span class="parametername">action</span></td>
      <td><p>The action that caused the event. This can be set to <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.specialized.notifycollectionchangedaction#system-collections-specialized-notifycollectionchangedaction-reset">Reset</a>, <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.specialized.notifycollectionchangedaction#system-collections-specialized-notifycollectionchangedaction-add">Add</a>, or <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.specialized.notifycollectionchangedaction#system-collections-specialized-notifycollectionchangedaction-remove">Remove</a>.</p>
</td>
    </tr>
    <tr>
      <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a></td>
      <td><span class="parametername">changedItem</span></td>
      <td><p>The item that is affected by the change.</p>
</td>
    </tr>
    <tr>
      <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</a></td>
      <td><span class="parametername">cancellationToken</span></td>
      <td><p>The cancellation token.</p>
</td>
    </tr>
  </tbody>
</table>
<h5 class="returns">Returns</h5>
<table class="table table-bordered table-condensed">
  <thead>
    <tr>
      <th>Type</th>
      <th>Description</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><a class="xref" href="C1.DataCollection.NotifyCollectionChangedDeferralsAwaiter.html">NotifyCollectionChangedDeferralsAwaiter</a></td>
      <td></td>
    </tr>
  </tbody>
</table>


<a id="C1_DataCollection_NotifyCollectionChangedAsyncEventArgs_Create_" data-uid="C1.DataCollection.NotifyCollectionChangedAsyncEventArgs.Create*"></a>
<h4 id="C1_DataCollection_NotifyCollectionChangedAsyncEventArgs_Create_System_Collections_Specialized_NotifyCollectionChangedAction_System_Collections_IList_System_Collections_IList_System_Threading_CancellationToken_" data-uid="C1.DataCollection.NotifyCollectionChangedAsyncEventArgs.Create(System.Collections.Specialized.NotifyCollectionChangedAction,System.Collections.IList,System.Collections.IList,System.Threading.CancellationToken)">Create(NotifyCollectionChangedAction, IList, IList, CancellationToken)</h4>
<div class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="C1.DataCollection.NotifyCollectionChangedAsyncEventArgs.html">NotifyCollectionChangedAsyncEventArgs</a> class.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="declaration">Declaration</h5>
<div class="codewrapper">
  <pre><code class="lang-csharp hljs">public static NotifyCollectionChangedDeferralsAwaiter Create(NotifyCollectionChangedAction action, IList newItems, IList oldItems, CancellationToken cancellationToken)</code></pre>
</div>
<div class="codewrapper">
  <pre><code class="lang-vbnet hljs">Public Shared Function Create(action As NotifyCollectionChangedAction, newItems As IList, oldItems As IList, cancellationToken As CancellationToken) As NotifyCollectionChangedDeferralsAwaiter</code></pre>
</div>
<h5 class="parameters">Parameters</h5>
<table class="table table-bordered table-condensed">
  <thead>
    <tr>
      <th>Type</th>
      <th>Name</th>
      <th>Description</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.specialized.notifycollectionchangedaction">NotifyCollectionChangedAction</a></td>
      <td><span class="parametername">action</span></td>
      <td><p>The action that caused the event. This can only be set to <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.specialized.notifycollectionchangedaction#system-collections-specialized-notifycollectionchangedaction-replace">Replace</a>.</p>
</td>
    </tr>
    <tr>
      <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.ilist">IList</a></td>
      <td><span class="parametername">newItems</span></td>
      <td><p>The new items that are replacing the original items.</p>
</td>
    </tr>
    <tr>
      <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.ilist">IList</a></td>
      <td><span class="parametername">oldItems</span></td>
      <td><p>The original items that are replaced.</p>
</td>
    </tr>
    <tr>
      <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</a></td>
      <td><span class="parametername">cancellationToken</span></td>
      <td><p>The cancellation token.</p>
</td>
    </tr>
  </tbody>
</table>
<h5 class="returns">Returns</h5>
<table class="table table-bordered table-condensed">
  <thead>
    <tr>
      <th>Type</th>
      <th>Description</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><a class="xref" href="C1.DataCollection.NotifyCollectionChangedDeferralsAwaiter.html">NotifyCollectionChangedDeferralsAwaiter</a></td>
      <td></td>
    </tr>
  </tbody>
</table>


<a id="C1_DataCollection_NotifyCollectionChangedAsyncEventArgs_Create_" data-uid="C1.DataCollection.NotifyCollectionChangedAsyncEventArgs.Create*"></a>
<h4 id="C1_DataCollection_NotifyCollectionChangedAsyncEventArgs_Create_System_Collections_Specialized_NotifyCollectionChangedAction_System_Collections_IList_System_Int32_System_Threading_CancellationToken_" data-uid="C1.DataCollection.NotifyCollectionChangedAsyncEventArgs.Create(System.Collections.Specialized.NotifyCollectionChangedAction,System.Collections.IList,System.Int32,System.Threading.CancellationToken)">Create(NotifyCollectionChangedAction, IList, int, CancellationToken)</h4>
<div class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="C1.DataCollection.NotifyCollectionChangedAsyncEventArgs.html">NotifyCollectionChangedAsyncEventArgs</a> class.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="declaration">Declaration</h5>
<div class="codewrapper">
  <pre><code class="lang-csharp hljs">public static NotifyCollectionChangedDeferralsAwaiter Create(NotifyCollectionChangedAction action, IList changedItems, int startingIndex, CancellationToken cancellationToken)</code></pre>
</div>
<div class="codewrapper">
  <pre><code class="lang-vbnet hljs">Public Shared Function Create(action As NotifyCollectionChangedAction, changedItems As IList, startingIndex As Integer, cancellationToken As CancellationToken) As NotifyCollectionChangedDeferralsAwaiter</code></pre>
</div>
<h5 class="parameters">Parameters</h5>
<table class="table table-bordered table-condensed">
  <thead>
    <tr>
      <th>Type</th>
      <th>Name</th>
      <th>Description</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.specialized.notifycollectionchangedaction">NotifyCollectionChangedAction</a></td>
      <td><span class="parametername">action</span></td>
      <td><p>The action that caused the event. This can be set to <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.specialized.notifycollectionchangedaction#system-collections-specialized-notifycollectionchangedaction-reset">Reset</a>, <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.specialized.notifycollectionchangedaction#system-collections-specialized-notifycollectionchangedaction-add">Add</a>, or <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.specialized.notifycollectionchangedaction#system-collections-specialized-notifycollectionchangedaction-remove">Remove</a>.</p>
</td>
    </tr>
    <tr>
      <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.ilist">IList</a></td>
      <td><span class="parametername">changedItems</span></td>
      <td><p>The items affected by the change.</p>
</td>
    </tr>
    <tr>
      <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></td>
      <td><span class="parametername">startingIndex</span></td>
      <td><p>The index where the change occurred.</p>
</td>
    </tr>
    <tr>
      <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</a></td>
      <td><span class="parametername">cancellationToken</span></td>
      <td><p>The cancellation token.</p>
</td>
    </tr>
  </tbody>
</table>
<h5 class="returns">Returns</h5>
<table class="table table-bordered table-condensed">
  <thead>
    <tr>
      <th>Type</th>
      <th>Description</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><a class="xref" href="C1.DataCollection.NotifyCollectionChangedDeferralsAwaiter.html">NotifyCollectionChangedDeferralsAwaiter</a></td>
      <td></td>
    </tr>
  </tbody>
</table>


<a id="C1_DataCollection_NotifyCollectionChangedAsyncEventArgs_Create_" data-uid="C1.DataCollection.NotifyCollectionChangedAsyncEventArgs.Create*"></a>
<h4 id="C1_DataCollection_NotifyCollectionChangedAsyncEventArgs_Create_System_Collections_Specialized_NotifyCollectionChangedAction_System_Object_System_Int32_System_Threading_CancellationToken_" data-uid="C1.DataCollection.NotifyCollectionChangedAsyncEventArgs.Create(System.Collections.Specialized.NotifyCollectionChangedAction,System.Object,System.Int32,System.Threading.CancellationToken)">Create(NotifyCollectionChangedAction, object?, int, CancellationToken)</h4>
<div class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="C1.DataCollection.NotifyCollectionChangedAsyncEventArgs.html">NotifyCollectionChangedAsyncEventArgs</a> class.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="declaration">Declaration</h5>
<div class="codewrapper">
  <pre><code class="lang-csharp hljs">public static NotifyCollectionChangedDeferralsAwaiter Create(NotifyCollectionChangedAction action, object? changedItem, int index, CancellationToken cancellationToken)</code></pre>
</div>
<div class="codewrapper">
  <pre><code class="lang-vbnet hljs">Public Shared Function Create(action As NotifyCollectionChangedAction, changedItem As Object, index As Integer, cancellationToken As CancellationToken) As NotifyCollectionChangedDeferralsAwaiter</code></pre>
</div>
<h5 class="parameters">Parameters</h5>
<table class="table table-bordered table-condensed">
  <thead>
    <tr>
      <th>Type</th>
      <th>Name</th>
      <th>Description</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.specialized.notifycollectionchangedaction">NotifyCollectionChangedAction</a></td>
      <td><span class="parametername">action</span></td>
      <td><p>The action that caused the event. This can be set to <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.specialized.notifycollectionchangedaction#system-collections-specialized-notifycollectionchangedaction-reset">Reset</a>, <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.specialized.notifycollectionchangedaction#system-collections-specialized-notifycollectionchangedaction-add">Add</a>, or <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.specialized.notifycollectionchangedaction#system-collections-specialized-notifycollectionchangedaction-remove">Remove</a>.</p>
</td>
    </tr>
    <tr>
      <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a></td>
      <td><span class="parametername">changedItem</span></td>
      <td><p>The item that is affected by the change.</p>
</td>
    </tr>
    <tr>
      <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></td>
      <td><span class="parametername">index</span></td>
      <td><p>The index where the change occurred.</p>
</td>
    </tr>
    <tr>
      <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</a></td>
      <td><span class="parametername">cancellationToken</span></td>
      <td><p>The cancellation token.</p>
</td>
    </tr>
  </tbody>
</table>
<h5 class="returns">Returns</h5>
<table class="table table-bordered table-condensed">
  <thead>
    <tr>
      <th>Type</th>
      <th>Description</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><a class="xref" href="C1.DataCollection.NotifyCollectionChangedDeferralsAwaiter.html">NotifyCollectionChangedDeferralsAwaiter</a></td>
      <td></td>
    </tr>
  </tbody>
</table>


<a id="C1_DataCollection_NotifyCollectionChangedAsyncEventArgs_Create_" data-uid="C1.DataCollection.NotifyCollectionChangedAsyncEventArgs.Create*"></a>
<h4 id="C1_DataCollection_NotifyCollectionChangedAsyncEventArgs_Create_System_Collections_Specialized_NotifyCollectionChangedAction_System_Object_System_Object_System_Threading_CancellationToken_" data-uid="C1.DataCollection.NotifyCollectionChangedAsyncEventArgs.Create(System.Collections.Specialized.NotifyCollectionChangedAction,System.Object,System.Object,System.Threading.CancellationToken)">Create(NotifyCollectionChangedAction, object?, object?, CancellationToken)</h4>
<div class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="C1.DataCollection.NotifyCollectionChangedAsyncEventArgs.html">NotifyCollectionChangedAsyncEventArgs</a> class.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="declaration">Declaration</h5>
<div class="codewrapper">
  <pre><code class="lang-csharp hljs">public static NotifyCollectionChangedDeferralsAwaiter Create(NotifyCollectionChangedAction action, object? newItem, object? oldItem, CancellationToken cancellationToken)</code></pre>
</div>
<div class="codewrapper">
  <pre><code class="lang-vbnet hljs">Public Shared Function Create(action As NotifyCollectionChangedAction, newItem As Object, oldItem As Object, cancellationToken As CancellationToken) As NotifyCollectionChangedDeferralsAwaiter</code></pre>
</div>
<h5 class="parameters">Parameters</h5>
<table class="table table-bordered table-condensed">
  <thead>
    <tr>
      <th>Type</th>
      <th>Name</th>
      <th>Description</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.specialized.notifycollectionchangedaction">NotifyCollectionChangedAction</a></td>
      <td><span class="parametername">action</span></td>
      <td><p>The action that caused the event. This can only be set to <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.specialized.notifycollectionchangedaction#system-collections-specialized-notifycollectionchangedaction-replace">Replace</a>.</p>
</td>
    </tr>
    <tr>
      <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a></td>
      <td><span class="parametername">newItem</span></td>
      <td><p>The new item that is replacing the original item.</p>
</td>
    </tr>
    <tr>
      <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a></td>
      <td><span class="parametername">oldItem</span></td>
      <td><p>The original item that is replaced.</p>
</td>
    </tr>
    <tr>
      <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</a></td>
      <td><span class="parametername">cancellationToken</span></td>
      <td><p>The cancellation token.</p>
</td>
    </tr>
  </tbody>
</table>
<h5 class="returns">Returns</h5>
<table class="table table-bordered table-condensed">
  <thead>
    <tr>
      <th>Type</th>
      <th>Description</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><a class="xref" href="C1.DataCollection.NotifyCollectionChangedDeferralsAwaiter.html">NotifyCollectionChangedDeferralsAwaiter</a></td>
      <td></td>
    </tr>
  </tbody>
</table>


<a id="C1_DataCollection_NotifyCollectionChangedAsyncEventArgs_Create_" data-uid="C1.DataCollection.NotifyCollectionChangedAsyncEventArgs.Create*"></a>
<h4 id="C1_DataCollection_NotifyCollectionChangedAsyncEventArgs_Create_System_Collections_Specialized_NotifyCollectionChangedAction_System_Collections_IList_System_Collections_IList_System_Int32_System_Threading_CancellationToken_" data-uid="C1.DataCollection.NotifyCollectionChangedAsyncEventArgs.Create(System.Collections.Specialized.NotifyCollectionChangedAction,System.Collections.IList,System.Collections.IList,System.Int32,System.Threading.CancellationToken)">Create(NotifyCollectionChangedAction, IList, IList, int, CancellationToken)</h4>
<div class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="C1.DataCollection.NotifyCollectionChangedAsyncEventArgs.html">NotifyCollectionChangedAsyncEventArgs</a> class.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="declaration">Declaration</h5>
<div class="codewrapper">
  <pre><code class="lang-csharp hljs">public static NotifyCollectionChangedDeferralsAwaiter Create(NotifyCollectionChangedAction action, IList newItems, IList oldItems, int startingIndex, CancellationToken cancellationToken)</code></pre>
</div>
<div class="codewrapper">
  <pre><code class="lang-vbnet hljs">Public Shared Function Create(action As NotifyCollectionChangedAction, newItems As IList, oldItems As IList, startingIndex As Integer, cancellationToken As CancellationToken) As NotifyCollectionChangedDeferralsAwaiter</code></pre>
</div>
<h5 class="parameters">Parameters</h5>
<table class="table table-bordered table-condensed">
  <thead>
    <tr>
      <th>Type</th>
      <th>Name</th>
      <th>Description</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.specialized.notifycollectionchangedaction">NotifyCollectionChangedAction</a></td>
      <td><span class="parametername">action</span></td>
      <td><p>The action that caused the event. This can only be set to <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.specialized.notifycollectionchangedaction#system-collections-specialized-notifycollectionchangedaction-replace">Replace</a>.</p>
</td>
    </tr>
    <tr>
      <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.ilist">IList</a></td>
      <td><span class="parametername">newItems</span></td>
      <td><p>The new items that are replacing the original items.</p>
</td>
    </tr>
    <tr>
      <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.ilist">IList</a></td>
      <td><span class="parametername">oldItems</span></td>
      <td><p>The original items that are replaced.</p>
</td>
    </tr>
    <tr>
      <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></td>
      <td><span class="parametername">startingIndex</span></td>
      <td><p>The index of the first item of the items that are being replaced.</p>
</td>
    </tr>
    <tr>
      <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</a></td>
      <td><span class="parametername">cancellationToken</span></td>
      <td><p>The cancellation token.</p>
</td>
    </tr>
  </tbody>
</table>
<h5 class="returns">Returns</h5>
<table class="table table-bordered table-condensed">
  <thead>
    <tr>
      <th>Type</th>
      <th>Description</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><a class="xref" href="C1.DataCollection.NotifyCollectionChangedDeferralsAwaiter.html">NotifyCollectionChangedDeferralsAwaiter</a></td>
      <td></td>
    </tr>
  </tbody>
</table>


<a id="C1_DataCollection_NotifyCollectionChangedAsyncEventArgs_Create_" data-uid="C1.DataCollection.NotifyCollectionChangedAsyncEventArgs.Create*"></a>
<h4 id="C1_DataCollection_NotifyCollectionChangedAsyncEventArgs_Create_System_Collections_Specialized_NotifyCollectionChangedAction_System_Collections_IList_System_Int32_System_Int32_System_Threading_CancellationToken_" data-uid="C1.DataCollection.NotifyCollectionChangedAsyncEventArgs.Create(System.Collections.Specialized.NotifyCollectionChangedAction,System.Collections.IList,System.Int32,System.Int32,System.Threading.CancellationToken)">Create(NotifyCollectionChangedAction, IList, int, int, CancellationToken)</h4>
<div class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="C1.DataCollection.NotifyCollectionChangedAsyncEventArgs.html">NotifyCollectionChangedAsyncEventArgs</a> class.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="declaration">Declaration</h5>
<div class="codewrapper">
  <pre><code class="lang-csharp hljs">public static NotifyCollectionChangedDeferralsAwaiter Create(NotifyCollectionChangedAction action, IList changedItems, int index, int oldIndex, CancellationToken cancellationToken)</code></pre>
</div>
<div class="codewrapper">
  <pre><code class="lang-vbnet hljs">Public Shared Function Create(action As NotifyCollectionChangedAction, changedItems As IList, index As Integer, oldIndex As Integer, cancellationToken As CancellationToken) As NotifyCollectionChangedDeferralsAwaiter</code></pre>
</div>
<h5 class="parameters">Parameters</h5>
<table class="table table-bordered table-condensed">
  <thead>
    <tr>
      <th>Type</th>
      <th>Name</th>
      <th>Description</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.specialized.notifycollectionchangedaction">NotifyCollectionChangedAction</a></td>
      <td><span class="parametername">action</span></td>
      <td><p>The action that caused the event. This can only be set to <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.specialized.notifycollectionchangedaction#system-collections-specialized-notifycollectionchangedaction-move">Move</a>.</p>
</td>
    </tr>
    <tr>
      <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.ilist">IList</a></td>
      <td><span class="parametername">changedItems</span></td>
      <td><p>The items affected by the change.</p>
</td>
    </tr>
    <tr>
      <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></td>
      <td><span class="parametername">index</span></td>
      <td><p>The new index for the changed items.</p>
</td>
    </tr>
    <tr>
      <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></td>
      <td><span class="parametername">oldIndex</span></td>
      <td><p>The old index for the changed items.</p>
</td>
    </tr>
    <tr>
      <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</a></td>
      <td><span class="parametername">cancellationToken</span></td>
      <td><p>The cancellation token.</p>
</td>
    </tr>
  </tbody>
</table>
<h5 class="returns">Returns</h5>
<table class="table table-bordered table-condensed">
  <thead>
    <tr>
      <th>Type</th>
      <th>Description</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><a class="xref" href="C1.DataCollection.NotifyCollectionChangedDeferralsAwaiter.html">NotifyCollectionChangedDeferralsAwaiter</a></td>
      <td></td>
    </tr>
  </tbody>
</table>


<a id="C1_DataCollection_NotifyCollectionChangedAsyncEventArgs_Create_" data-uid="C1.DataCollection.NotifyCollectionChangedAsyncEventArgs.Create*"></a>
<h4 id="C1_DataCollection_NotifyCollectionChangedAsyncEventArgs_Create_System_Collections_Specialized_NotifyCollectionChangedAction_System_Object_System_Int32_System_Int32_System_Threading_CancellationToken_" data-uid="C1.DataCollection.NotifyCollectionChangedAsyncEventArgs.Create(System.Collections.Specialized.NotifyCollectionChangedAction,System.Object,System.Int32,System.Int32,System.Threading.CancellationToken)">Create(NotifyCollectionChangedAction, object?, int, int, CancellationToken)</h4>
<div class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="C1.DataCollection.NotifyCollectionChangedAsyncEventArgs.html">NotifyCollectionChangedAsyncEventArgs</a> class.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="declaration">Declaration</h5>
<div class="codewrapper">
  <pre><code class="lang-csharp hljs">public static NotifyCollectionChangedDeferralsAwaiter Create(NotifyCollectionChangedAction action, object? changedItem, int index, int oldIndex, CancellationToken cancellationToken)</code></pre>
</div>
<div class="codewrapper">
  <pre><code class="lang-vbnet hljs">Public Shared Function Create(action As NotifyCollectionChangedAction, changedItem As Object, index As Integer, oldIndex As Integer, cancellationToken As CancellationToken) As NotifyCollectionChangedDeferralsAwaiter</code></pre>
</div>
<h5 class="parameters">Parameters</h5>
<table class="table table-bordered table-condensed">
  <thead>
    <tr>
      <th>Type</th>
      <th>Name</th>
      <th>Description</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.specialized.notifycollectionchangedaction">NotifyCollectionChangedAction</a></td>
      <td><span class="parametername">action</span></td>
      <td><p>The action that caused the event. This can only be set to <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.specialized.notifycollectionchangedaction#system-collections-specialized-notifycollectionchangedaction-move">Move</a>.</p>
</td>
    </tr>
    <tr>
      <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a></td>
      <td><span class="parametername">changedItem</span></td>
      <td><p>The item affected by the change.</p>
</td>
    </tr>
    <tr>
      <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></td>
      <td><span class="parametername">index</span></td>
      <td><p>The new index for the changed item.</p>
</td>
    </tr>
    <tr>
      <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></td>
      <td><span class="parametername">oldIndex</span></td>
      <td><p>The old index for the changed item.</p>
</td>
    </tr>
    <tr>
      <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</a></td>
      <td><span class="parametername">cancellationToken</span></td>
      <td><p>The cancellation token.</p>
</td>
    </tr>
  </tbody>
</table>
<h5 class="returns">Returns</h5>
<table class="table table-bordered table-condensed">
  <thead>
    <tr>
      <th>Type</th>
      <th>Description</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><a class="xref" href="C1.DataCollection.NotifyCollectionChangedDeferralsAwaiter.html">NotifyCollectionChangedDeferralsAwaiter</a></td>
      <td></td>
    </tr>
  </tbody>
</table>


<a id="C1_DataCollection_NotifyCollectionChangedAsyncEventArgs_Create_" data-uid="C1.DataCollection.NotifyCollectionChangedAsyncEventArgs.Create*"></a>
<h4 id="C1_DataCollection_NotifyCollectionChangedAsyncEventArgs_Create_System_Collections_Specialized_NotifyCollectionChangedAction_System_Object_System_Object_System_Int32_System_Threading_CancellationToken_" data-uid="C1.DataCollection.NotifyCollectionChangedAsyncEventArgs.Create(System.Collections.Specialized.NotifyCollectionChangedAction,System.Object,System.Object,System.Int32,System.Threading.CancellationToken)">Create(NotifyCollectionChangedAction, object?, object?, int, CancellationToken)</h4>
<div class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="C1.DataCollection.NotifyCollectionChangedAsyncEventArgs.html">NotifyCollectionChangedAsyncEventArgs</a> class.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="declaration">Declaration</h5>
<div class="codewrapper">
  <pre><code class="lang-csharp hljs">public static NotifyCollectionChangedDeferralsAwaiter Create(NotifyCollectionChangedAction action, object? newItem, object? oldItem, int index, CancellationToken cancellationToken)</code></pre>
</div>
<div class="codewrapper">
  <pre><code class="lang-vbnet hljs">Public Shared Function Create(action As NotifyCollectionChangedAction, newItem As Object, oldItem As Object, index As Integer, cancellationToken As CancellationToken) As NotifyCollectionChangedDeferralsAwaiter</code></pre>
</div>
<h5 class="parameters">Parameters</h5>
<table class="table table-bordered table-condensed">
  <thead>
    <tr>
      <th>Type</th>
      <th>Name</th>
      <th>Description</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.specialized.notifycollectionchangedaction">NotifyCollectionChangedAction</a></td>
      <td><span class="parametername">action</span></td>
      <td><p>The action that caused the event. This can be set to <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.specialized.notifycollectionchangedaction#system-collections-specialized-notifycollectionchangedaction-replace">Replace</a>.</p>
</td>
    </tr>
    <tr>
      <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a></td>
      <td><span class="parametername">newItem</span></td>
      <td><p>The new item that is replacing the original item.</p>
</td>
    </tr>
    <tr>
      <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a></td>
      <td><span class="parametername">oldItem</span></td>
      <td><p>The original item that is replaced.</p>
</td>
    </tr>
    <tr>
      <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></td>
      <td><span class="parametername">index</span></td>
      <td><p>The index of the item being replaced.</p>
</td>
    </tr>
    <tr>
      <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</a></td>
      <td><span class="parametername">cancellationToken</span></td>
      <td><p>The cancellation token.</p>
</td>
    </tr>
  </tbody>
</table>
<h5 class="returns">Returns</h5>
<table class="table table-bordered table-condensed">
  <thead>
    <tr>
      <th>Type</th>
      <th>Description</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><a class="xref" href="C1.DataCollection.NotifyCollectionChangedDeferralsAwaiter.html">NotifyCollectionChangedDeferralsAwaiter</a></td>
      <td></td>
    </tr>
  </tbody>
</table>
</div>
