Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

การใช้เมธอด Configure () ของคลาสเริ่มต้นใน C # Asp.net Core คืออะไร


วิธีการกำหนดค่ามีอยู่ในคลาสเริ่มต้นของแอปพลิเคชัน ASP.NET Core

วิธีกำหนดค่าเป็นที่ที่คุณสามารถกำหนดค่าไปป์ไลน์คำขอแอปพลิเคชันสำหรับแอปพลิเคชันของคุณโดยใช้อินสแตนซ์ IApplicationBuilder ที่จัดเตรียมโดยคอนเทนเนอร์ IoC ในตัว

วิธี Configure โดยค่าเริ่มต้นมีสามพารามิเตอร์ IApplicationBuilder,IWebHostEnvironment และ ILoggerFactory

ณ รันไทม์ เมธอด ConfigureServices จะถูกเรียกก่อนเมธอด Configure นี่คือการลงทะเบียนบริการแบบกำหนดเองกับคอนเทนเนอร์ IoC ซึ่งสามารถใช้วิธี inConfigure ได้

IWebHostEnvironment :ให้ข้อมูลเกี่ยวกับสภาพแวดล้อมของเว็บโฮสติ้งที่แอปพลิเคชันกำลังทำงานอยู่

IApplicationBuilder:กำหนดคลาสที่มีกลไกในการกำหนดค่าไปป์ไลน์คำขอของ anapplication

ตัวอย่าง

<ก่อน>กำหนดค่าโมฆะสาธารณะ (แอป IApplicationBuilder, IWebHostEnvironment env){ if (env.IsDevelopment()){ app.UseDeveloperExceptionPage(); } อื่น ๆ { app.UseExceptionHandler ("/ ข้อผิดพลาด"); แอพ UseHsts(); } app.UseHttpsRedirection(); แอป UseStaticFiles(); แอป UseRouting(); แอพ UseAuthorization(); app.UseEndpoints(จุดปลาย =>{ endpoints.MapRazorPages(); });}