| IFulltextSessionQueryAsyncTDocument, TResult Method (IPreparedQueryTDocument, TResult, CancellationToken) |
Asynchronously executes the given prepared query and returns the list of results
Namespace:
SphinxConnector.FluentApi
Assembly:
SphinxConnector (in SphinxConnector.dll) Version: 5.4.1
Syntax Task<IList<TResult>> QueryAsync<TDocument, TResult>(
IPreparedQuery<TDocument, TResult> preparedQuery,
CancellationToken cancellationToken
)
Function QueryAsync(Of TDocument, TResult) (
preparedQuery As IPreparedQuery(Of TDocument, TResult),
cancellationToken As CancellationToken
) As Task(Of IList(Of TResult))
Parameters
- preparedQuery
- Type: SphinxConnector.FluentApi.PreparedQueriesIPreparedQueryTDocument, TResult
The query to execute. - cancellationToken
- Type: System.ThreadingCancellationToken
The token to monitor for cancellation requests.
Type Parameters
- TDocument
- The type of document to execute a prepared query for.
- TResult
- The type of the result to return.
Return Value
Type:
TaskIListTResultThe results of the query.
Exceptions Examples
Suppose you have the following prepared query:
using (IFulltextSession fulltextSession = fulltextStore.StartSession())
{
var cts = new CancellationTokenSource()
var preparedQuery = new GetMatchingProductsQuery { MatchClause = "my query", Skip = 14, Take = 14 };
var results = await fulltextSession.QueryAsync(preparedQuery, cts.Token).
}
See Also