IAsyncCollection
Ecng.Serialization
Asynchronous collection interface for database entities.
Implements: IAsyncEnumerable<T>
Methods
AddAsync
public ValueTask<T> AddAsync(T item, CancellationToken cancellationToken)
result = iAsyncCollection.AddAsync(item, cancellationToken)
Asynchronously adds an item to the collection.
ClearAsync
public ValueTask ClearAsync(CancellationToken cancellationToken)
result = iAsyncCollection.ClearAsync(cancellationToken)
Asynchronously removes all items from the collection.
ContainsAsync
public ValueTask<bool> ContainsAsync(T item, CancellationToken cancellationToken)
result = iAsyncCollection.ContainsAsync(item, cancellationToken)
Asynchronously determines whether the collection contains the specified item.
CopyToAsync
public ValueTask CopyToAsync(T[] array, int index, CancellationToken cancellationToken)
result = iAsyncCollection.CopyToAsync(array, index, cancellationToken)
Asynchronously copies the collection elements to an array starting at the specified index.
CountAsync
public ValueTask<int> CountAsync(CancellationToken cancellationToken)
result = iAsyncCollection.CountAsync(cancellationToken)
Asynchronously returns the number of items in the collection.
RemoveAsync
public ValueTask<bool> RemoveAsync(T item, CancellationToken cancellationToken)
result = iAsyncCollection.RemoveAsync(item, cancellationToken)
Asynchronously removes the specified item from the collection.