نظرات مطالب
انجام کارهای پس زمینه در ASP.NET 4.5.2
- مطلب فوق در همین مورد است. QueueBackgroundWorkItem به معنای در صف قرار دادن این کارها برای پردازش مجزا از هم است.
- از آن استفاده کردید؟ به چه مشکلی برخوردید؟
نظرات مطالب
ASP.NET MVC #14
با سلام؛ آیا این امکان وجود دارد که هر Area  به صورت یک Assembly  مجزا تبدیل گردد ؟
آیا Area روشی برای ماژولار بودن برنامه‌های MVC است ؟ 

نظرات مطالب
امکان مفهوم بخشیدن به رشته‌ها در NET 7.
یک نکته‌ی تکمیلی: پشتیبانی از CompositeFormat توسط StringSyntax 

یکی از مواردی که توسط ویژگی جدید StringSyntax قابل تنظیم است، [StringSyntax(StringSyntaxAttribute.CompositeFormat)] می‌باشد که جهت پشتیبانی از Composite formatting ارائه شده‌است و هدف از آن، پردازش بهتر متدهایی مانند String.Format است. یعنی با درج قالبی مانند {index[,alignment][:formatString]} می‌توان سبب شد تا اگر آرگومانی مقدار دهی نشده‌است، اخطاری دریافت شود و یا اگر در IDE آرگومانی انتخاب شد، مقدار متناظر با آن، با رنگی مشخص، انتخاب شود.
این تغییرات قرار است به صورت گسترده‌ای به دات نت 8 اعمال شوند. برای مثال تا دات نت 7، امضای متد WriteLine به صورت زیر است:
public static void WriteLine(string format, object? arg0)
اما در دات نت 8 به شکل زیر بهبود خواهد یافت:
public static void WriteLine([StringSyntax(StringSyntaxAttribute.CompositeFormat)] string format, object? arg0)
به این صورت استفاده کننده دقیقا می‌داند که باید اصول Composite formatting را در اینجا رعایت کند؛ وگرنه هشدارهای لازم را دریافت خواهد کرد.
مطالب
خلاصه اشتراک‌های روز یک شنبه 27 آذر 1390
نظرات مطالب
احراز هویت و اعتبارسنجی کاربران در برنامه‌های Angular - قسمت چهارم - به روز رسانی خودکار توکن‌ها
در صورتی که نرم افزار در بیش از یک tab/window باز باشد ممکن است race condition به وجود بیاید. البته متوجه هستم این مقاله صرفا یک مثال آموزشی هست. برای جلوگیری از ارسال درخواست همزمان جهت بروزرسانی token چه راه حلی پیشنهاد میشه؟ 
این راه حل خوبه؟ استفاده از localStorage و آگاه سازی دیگر نسخه‌های در حال اجرا یک درخواست پیش از این برای بروزرسانی ارسال شده/درحال ارسال است.
نظرات مطالب
ارسال پیام های تبلیغاتی به Telegram با استفاده از #C
توسط نویسنده‌اش حذف شده
The owner has unlisted this package. This could mean that the package is deprecated or shouldn't be used anymore
البته نویسنده‌اش یک سری کتابخانه دیگر در این مورد دارد:  https://github.com/sochix?tab=repositories  
نظرات مطالب
اعتبارسنجی مبتنی بر JWT در ASP.NET Core 2.0 بدون استفاده از سیستم Identity
« ... هیچ توکنی در اکشن Logout حذف نخواهد شد ... ».
چندین Remove در TokenStoreService وجود دارند که یکی از آن‌ها مرتبط به RefreshTokenIdHashSource است. مقدار واقعی آن هم در زمان تولید یک Refresh Token جدید تنظیم می‌شود و نه در زمان لاگین. هدف این است که بتوان ردیابی کرد چه توکن جدیدی بر اساس یک Refresh Token قبلی، قابلیت صدور مجدد را پیدا کرده‌است. هدف پیدا کردن والد توکن(های) صادر شده‌ی جدید است. بنابراین اگر عملیات Refresh Token ای صورت نگرفته شده باشد، متد DeleteTokensWithSameRefreshTokenSourceAsync کار خاصی را انجام نخواهد داد.
نظرات مطالب
اعمال تزریق وابستگی‌ها به مثال رسمی ASP.NET Identity
- بله. فقط بجای return Viewها شما بازگشت متداول http status‌ها را خواهید داشت مانند return NotFound و یا return Ok. مابقی کدهای آن تفاوتی نمی‌کند.
- هدف نحوه‌ی نمایش این است که تزریق وابستگی‌های ASP.NET Identity و امکانات تنظیم شده‌ی آن در این مثال، در یک کنترلر Web API هم کار می‌کند.
- اگر هدف صرفا استفاده از Single page applications و Web API است، روش استفاده‌ی JWT متداول‌تر است.