Editar

Partilhar via


IDocumentReader<TDocument>.CountDocumentsAsync Method

Definition

Counts documents which satisfy a query conditions in a table.

public:
 System::Threading::Tasks::Task<System::Cloud::DocumentDb::IDatabaseResponse<int> ^> ^ CountDocumentsAsync(System::Cloud::DocumentDb::QueryRequestOptions<TDocument> ^ options, Func<System::Linq::IQueryable<TDocument> ^, System::Linq::IQueryable<TDocument> ^> ^ condition, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task<System.Cloud.DocumentDb.IDatabaseResponse<int>> CountDocumentsAsync(System.Cloud.DocumentDb.QueryRequestOptions<TDocument> options, Func<System.Linq.IQueryable<TDocument>,System.Linq.IQueryable<TDocument>>? condition, System.Threading.CancellationToken cancellationToken);
abstract member CountDocumentsAsync : System.Cloud.DocumentDb.QueryRequestOptions<'Document> * Func<System.Linq.IQueryable<'Document>, System.Linq.IQueryable<'Document>> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Cloud.DocumentDb.IDatabaseResponse<int>>
Public Function CountDocumentsAsync (options As QueryRequestOptions(Of TDocument), condition As Func(Of IQueryable(Of TDocument), IQueryable(Of TDocument)), cancellationToken As CancellationToken) As Task(Of IDatabaseResponse(Of Integer))

Parameters

options
QueryRequestOptions<TDocument>

The query request options.

condition
Func<IQueryable<TDocument>,IQueryable<TDocument>>

The condition function.

cancellationToken
CancellationToken

The token represents request cancellation.

Returns

A Task containing a count of documents.

Exceptions

Thrown when an error occurred on a client side. For example on a bad request, permissions error or client timeout.

Thrown when an error occurred on a database server side, including internal server error.

Thrown when a request failed but can be retried. This includes throttling and server not available cases.

A generic exception thrown in all other not covered above cases.

Applies to