سلام
یه سوالی برام پیش اومده زیاد گشتم ولی نتونستم به جایی برسم در عوض گیج تر شدم
middle ware => UseEndpoints برای پر شدن از چه الگویی استفاده میکنه داخل ورودی یک Action با ورودی IEndpointRouteBuilder میگیره و اینجا با استفاده از Arrow function بهش چند تا متد از انوعی داده شده که توی ورودیشون یدونه IEndpointRouteBuilder میگیرند فقط میدونم ورودی ها به نوعی از IEndpointConventionBuilder مشتق شدن
middle ware use UseEndpoints
public static IApplicationBuilder UseEndpoints(this IApplicationBuilder builder, Action<IEndpointRouteBuilder> configure)
app.UseEndpoints(endpoints =>
{
endpoints.MapRazorPages();
endpoints.MapControllerRoute(
name: "default",
pattern: "{controller=Home}/{action=Index}/{id?}");
});
Map controller route
public static ControllerActionEndpointConventionBuilder MapControllerRoute
public sealed class ControllerActionEndpointConventionBuilder : IEndpointConventionBuilder
میخواستم بدونم این الگو اسمش چیه و به چه صورتی قابل پیاده سازی هست
داخل custom middle ware هم که ساخته شد یه مدل خاصی مقدار دهی شد مقدارهای input پارامتر دوم که Func بود ، این مقدار دهی ها به چه صورتی هستند
app.Use(async (context,next) =>
{
public static IApplicationBuilder Use(this IApplicationBuilder app, Func<HttpContext, Func<Task>, Task> middleware)
یه تشکر هم بابت استادیار هایی که قرار دادین
سلام دوست من وقتتون بخیر
به این متد ها extension method میگن
اموزشش داخل سایت وجود داره دوست عزیزم
Extension methods و کلمه کلیدی this رو بلدم،منظورم نوع پر شدن این مدلی بود که ورودی action میگیره، یه مقدار تحقیق کردم رسیدم به builder pattern,
این لینک رو مطالعه کنید دوست من ببینید براتون مفید هست یا نه