কম্পিউটার টিউটোরিয়াল

C# ASP.NET Core-এ Startup ক্লাসের Configure() মেথডের ব্যবহার

Configure মেথড ASP.NET Core অ্যাপ্লিকেশনের Startup ক্লাসের ভিতরে থাকে।

Configure মেথড হলো वह জায়গা যেখানে আপনি বিল্ট-ইন IoC কন্টেইনার দ্বারা প্রদত্ত IApplicationBuilder ইনস্ট্যান্স ব্যবহার করে আপনার অ্যাপ্লিকেশনের রিকোয়েস্ট পাইপলাইন কনফিগার করতে পারেন।

Configure মেথড ডিফল্টভাবে এই তিনটি প্যারামিটার সহ থাকে: IApplicationBuilder, IWebHostEnvironment এবং ILoggerFactory।

রানটাইমে, ConfigureServices মেথড Configure মেথডের আগে কল করা হয়। এটি কাস্টম সার্ভিস IoC কন্টেইনারের সাথে রেজিস্টার করার জন্য যা Configure মেথডে ব্যবহার করা যেতে পারে।

  • IWebHostEnvironment: একটি অ্যাপ্লিকেশন কোন ওয়েব হোস্টিং এনভায়রনমেন্টে চলছে সে সম্পর্কে তথ্য প্রদান করে।
  • IApplicationBuilder: একটি অ্যাপ্লিকেশনের রিকোয়েস্ট পাইপলাইন কনফিগার করার মেকানিজম প্রদানকারী ক্লাস সংজ্ঞায়িত করে।

উদাহরণ

public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{ 
    if (env.IsDevelopment())
    { 
        app.UseDeveloperExceptionPage(); 
    } 
    else 
    { 
        app.UseExceptionHandler("/Error"); 
        app.UseHsts(); 
    } 
    app.UseHttpsRedirection(); 
    app.UseStaticFiles(); 
    app.UseRouting(); 
    app.UseAuthorization(); 
    app.UseEndpoints(endpoints =>
    { 
        endpoints.MapRazorPages(); 
    }); 
}
  1. C# ASP.NET WebAPI-এ Authorize অ্যাট্রিবিউটের ব্যবহার

  2. C# ASP.NET MVC-এ ChildActionOnly অ্যাট্রিবিউটের ব্যবহার

  3. C# ASP.NET MVC-এ NonActionAttribute-এর তাৎপর্য

  4. C#-তে Array ক্লাসের Clone() মেথডের ব্যবহার