System.Data.Common.DbCommand.ExecuteScalarAsync C# (CSharp) Method

ExecuteScalarAsync() public method

public ExecuteScalarAsync ( CancellationToken cancellationToken ) : Task
cancellationToken CancellationToken
return Task
        public virtual Task<object> ExecuteScalarAsync(CancellationToken cancellationToken)
        {
            if (cancellationToken.IsCancellationRequested)
            {
                return ADP.CreatedTaskWithCancellation<object>();
            }
            else
            {
                CancellationTokenRegistration registration = new CancellationTokenRegistration();
                if (cancellationToken.CanBeCanceled)
                {
                    registration = cancellationToken.Register(CancelIgnoreFailure);
                }

                try
                {
                    return Task.FromResult<object>(ExecuteScalar());
                }
                catch (Exception e)
                {
                    registration.Dispose();
                    return Task.FromException<object>(e);
                }
            }
        }

Same methods

DbCommand::ExecuteScalarAsync ( ) : Task

Usage Example

Ejemplo n.º 1
0
        internal async Task <object> ExecuteScalarHelperAsync(SqlCommand cmd)
        {
            DoPreExecute(cmd);
            object r = await cmd.ExecuteScalarAsync().ConfigureAwait(false);

            OnExecutedCommand(cmd);
            return(r);
        }
All Usage Examples Of System.Data.Common.DbCommand::ExecuteScalarAsync