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();
});
}