Class DeferredAsyncCursor<TDocument>
Represents a cursor for an operation that is not actually executed until MoveNextAsync is called for the first time.
public sealed class DeferredAsyncCursor<TDocument> : IAsyncCursor<TDocument>, IDisposable
  Type Parameters
TDocumentThe type of the document.
- Inheritance
 - 
      
      DeferredAsyncCursor<TDocument>
 
- Implements
 - 
      IAsyncCursor<TDocument>
 
- Inherited Members
 
- Extension Methods
 
Constructors
- DeferredAsyncCursor(Action, Func<CancellationToken, IAsyncCursor<TDocument>>, Func<CancellationToken, Task<IAsyncCursor<TDocument>>>)
 Initializes a new instance of the DeferredAsyncCursor<TDocument> class.
Properties
- Current
 Gets the current batch of documents.
Methods
- Dispose()
 Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
- MoveNext(CancellationToken)
 Moves to the next batch of documents.
- MoveNextAsync(CancellationToken)
 Moves to the next batch of documents.