Method ExecuteAsync
- Namespace
- MongoDB.Driver.Core.Operations
- Assembly
- MongoDB.Driver.Core.dll
ExecuteAsync<TResult>(IReadOperation<TResult>, IChannelSourceHandle, ReadPreference, ICoreSessionHandle, CancellationToken)
Executes a read operation using a channel source.
public static Task<TResult> ExecuteAsync<TResult>(this IReadOperation<TResult> operation, IChannelSourceHandle channelSource, ReadPreference readPreference, ICoreSessionHandle session, CancellationToken cancellationToken)
Parameters
operationIReadOperation<TResult>The read operation.
channelSourceIChannelSourceHandleThe channel source.
readPreferenceReadPreferenceThe read preference.
sessionICoreSessionHandleThe session.
cancellationTokenCancellationTokenThe cancellation token.
Returns
- Task<TResult>
A Task whose result is the result of the operation.
Type Parameters
TResultThe type of the result.
ExecuteAsync<TResult>(IWriteOperation<TResult>, IChannelSourceHandle, ICoreSessionHandle, CancellationToken)
Executes a write operation using a channel source.
public static Task<TResult> ExecuteAsync<TResult>(this IWriteOperation<TResult> operation, IChannelSourceHandle channelSource, ICoreSessionHandle session, CancellationToken cancellationToken)
Parameters
operationIWriteOperation<TResult>The write operation.
channelSourceIChannelSourceHandleThe channel source.
sessionICoreSessionHandleThe session.
cancellationTokenCancellationTokenThe cancellation token.
Returns
- Task<TResult>
A Task whose result is the result of the operation.
Type Parameters
TResultThe type of the result.