اشتراکها
آداب ارسال ایمیل
به روز رسانی جهت Blazor 6x
با توجه به افزودن شدن متدهای الحاقی توکار UriWithQueryParameter در Blazor 6x، دیگر نیازی به کلاس UriBuilderExt معرفی شدهی در این مطلب نیست. اطلاعات بیشتر
با تشکر؛ این مطلب میتونه مکمل مطلب «مهارتهای تزریق وابستگیها در برنامههای NET Core. - قسمت هشتم - ساده سازی معرفی سرویسها توسط Scrutor» باشه.
علت آنرا در مطلب «ارتقاء به ASP.NET Core 2.0 - معرفی بستهی Microsoft.AspNetCore.All» مطالعه کنید. مطالب تکمیلی مرتبط با نگارشهای 3x و تغییرات صورت گرفته هم به عنوان نظرات تکمیلی آن ارسال شدهاند.
نظرات مطالب
تغییرات رمزنگاری اطلاعات در NET Core.
این موردی که شما معرفی کرده اید مربوط به سوال من نیست. من در یک تابع دوبار یک کلمه را از طریق تابع encrypt رمز میکنم که نتیجه هردو فراخوانی متفاوت است درصورتیکه نمیخواهم چنین اتفاقی بیافتد. این چنین حالتی را برای مواقع خاصی لازم دارم.
پس از مطالعه موارد به نکته ای برخوردم تگ هلپر asp-append-version فقط برای برای فایل هایی کار میکنه که داخل wwwroot باشن. آیا راه کاری وجود دارد که برای دایرکتوریهای دیگری که در FileServerOption معرفی میکنیم کار کند؟
این سرویسها از طریق تزریق وابستگیها در خواص عمومی ویژگی JwtAuthorize تامین میشوند. تامین کنندهی آنها هم دو مورد است:
الف) قسمت ioc.Policies.SetAllProperties
ب) معرفی تزریق وابستگیهای فیلترها به WebAPI
اطلاعات بیشتر
الف) قسمت ioc.Policies.SetAllProperties
ب) معرفی تزریق وابستگیهای فیلترها به WebAPI
اطلاعات بیشتر
ارتقاء به ASP.NET Core 1.1
روش معرفی پیشین View Components
در مقایسه با Tag Helpers ارائه شده در ASP.NET Core، آنچنان زیبا نیست و با کل مجموعه ناهماهنگ به نظر میرسد. به همین جهت در نگارش 1.1، امکان درج و تعریف View Components را به صورت Tag Helpers مهیا کردهاند:
که در اینجا تعریف یک ViewComponent با vc شروع میشود و سپس نام آن به صورت «کبابی» باید درج شود (Kebab Case)؛ همچنین پارامترهای مرتبط نیز به همین نحو. در روش معرفی «کبابی»، هرجایی که یک حرف، به صورت بزرگ درج شدهاست، یک - قرار میگیرد (شبیه به سیخ کباب!).
همچنین برای فعال سازی :vc نیاز است به فایل ViewImports.cshtml_ مراجعه کرده و اسمبلی جاری را که vc در آن قرار دارد، معرفی کرد:
پس از این تعریف، vcهای اسمبلی معرفی شده، قابلیت تعریف به صورت Tag Helper را خواهند داشت.
روش معرفی پیشین View Components
@await Component.InvokeAsync("SiteCopyright", new { numberToTake = 5 })
<vc:site-copyright number-to-take="5"></vc:site-copyright>
همچنین برای فعال سازی :vc نیاز است به فایل ViewImports.cshtml_ مراجعه کرده و اسمبلی جاری را که vc در آن قرار دارد، معرفی کرد:
@addTagHelper *,Core1RtmEmptyTest
یک نکتهی تکمیلی
در ng-conf-2016 مسیریاب جدید معرفی شدهاست: Routing - Misko Hevery
از دید مصرف کنندهی نهایی، چند تغییر نام، مانند RouteConfig به Routes بیشتر محسوس نیست:
در ng-conf-2016 مسیریاب جدید معرفی شدهاست: Routing - Misko Hevery
از دید مصرف کنندهی نهایی، چند تغییر نام، مانند RouteConfig به Routes بیشتر محسوس نیست: