• 1401/03/11

الگوی پر شدن UseEndpoints :

سلام 

یه سوالی برام پیش اومده زیاد گشتم ولی نتونستم به جایی برسم در عوض گیج تر شدم

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)

یه تشکر هم بابت استادیار هایی که قرار دادین 

  • 1401/03/12
  • ساعت 01:54

سلام دوست من وقتتون بخیر 

به این متد ها extension method میگن 

اموزشش داخل سایت وجود داره دوست عزیزم


  • 1401/03/12
  • ساعت 14:20

Extension methods و کلمه کلیدی this رو بلدم،‌منظورم نوع پر شدن این مدلی بود که ورودی action میگیره، یه مقدار تحقیق کردم رسیدم به builder pattern, 


  • 1401/03/12
  • ساعت 20:59

این لینک رو مطالعه کنید دوست من ببینید براتون مفید هست یا نه


logo-enamadlogo-samandehi