اشتراک‌ها
تفاوت عملکرد async و defer در تگ script

در حالت عادی وقتی script در حال لود شدن است، پارس HTML صفحه متوقف شده تا زمانی که لود تمام شده و اجرا گردد. اما در حالتی که از async یا defer استفاده می‌شود ...

تفاوت عملکرد async و defer در تگ script
اشتراک‌ها
مقایسه وضعیت فعلی Entity Framework 6 با NHibernate 4
پس از سورس باز شدن EF، وضعیت تعداد commits آن و همچنین تعداد نفرات شرکت کننده در آن از NH بسیار بیشتر شده‌است. طراحی سیستم migration در EF بسیار بهتر است از NH. هنوز از Async در NH خبری نیست و ...
مقایسه وضعیت فعلی Entity Framework 6 با NHibernate 4
نظرات مطالب
راه اندازی دیتابیس postgresql در برنامه‌های ASP.NET Core – قسمت 2
یک نکته‌ی تکمیلی: بهبود کارآیی متدهای async با کمتر کردن کار آن‌ها

اگر بدنه‌ی متدهای async سرویس شما، تک سطری بودند (فقط یک return await بودند)، مانند مثال زیر:
public async Task<Blog?> Get(uint id)
{
    return await _context.Blogs.FirstOrDefaultAsync(x=>x.BlogId == id);
}
نیازی به ذکر async و await نیست؛ فقط خود Task را بازگشت دهید. افزونه‌هایی مانند AsyncFixer و Asyncify این نوع نکات را بهتر مشخص می‌کنند. اطلاعات بیشتر
نظرات مطالب
Blazor 5x - قسمت دوازدهم - مبانی Blazor - بخش 9 - یک تمرین
ممنون بابت آموزش‌های خوبتون. کامپایلر از این قسمت کد ایراد آرگومان می‌گرفت
private async Task OnConfirmClicked()
    {
        ShowModal = false;
        await OnConfirm.InvokeAsync();
    }

    private async Task OnCancelClicked()
    {
        ShowModal = false;
        await OnCancel.InvokeAsync();
    }
 که با تصحیح آن به روشی که فرموده بودید برطرف شد.
private async Task OnConfirmClicked(MouseEventArgs e)
    {
        ShowModal = false;
        await OnConfirm.InvokeAsync(e);
    }

    private async Task OnCancelClicked(MouseEventArgs e)
    {
        ShowModal = false;
        await OnCancel.InvokeAsync(e);
    }
نظرات مطالب
ارتقاء به ASP.NET Core 1.0 - قسمت 6 - سرویس‌ها و تزریق وابستگی‌ها
اگر بخوام سرویس IExampleService ی که در متد ConfigureService اضافه کردم رو در متد StartUp.Configure فراخوانی کنم، باید چه کرد؟ لازم به ذکره که متد‌های من در این سرویس async هستند
نظرات مطالب
مروری بر کاربردهای Action و Func - قسمت دوم
یک نکته‌ی تکمیلی: امضای نگارش‌های Task دار و Async این متدها

در حالت اول، Task فراخوانی شده یک خروجی را باز می‌گرداند و در حالت دوم، خروجی آن void است:
    private async Task<T> doSomethingAsync<T>(Func<Task<T>> task)
    {
        var result = default(T);
        try
        {
            result = await task();
        }
        catch (Exception ex)
        {
            // todo: log
        }
        return result;
    }

    private async Task doSomethingAsync(Func<Task> task)
    {
        await task();
    }
با یک چنین کاربردهای نمونه‌ای
    public async Task ExampleAsync()
    {
        await doSomethingAsync<string>(() => Task.FromResult("...."));
        await doSomethingAsync(() => Task.Delay(1000));
    }
نظرات مطالب
پردازش‌های Async در Entity framework 6
عرض کردم. این مورد خاص در نگارش فعلی ASP.NET MVC (تا قبل از نگارش 6)، راه حلی ندارد. معمولی کار کنید؛ مانند قبل (خروجی ActionResult بجای <async Task<ActionResult).