Gunakan kekunci tersuai untuk menyelesaikan pelbagai perkhidmatan di Asp.Net Core untuk mencapai
Apabila mendaftarkan pelbagai pelaksanaan khusus antara muka yang sama dalam teras ASP.NET, anda mungkin menghadapi definisi kunci unik untuk membezakan sekatan mereka. Walau bagaimanapun, anda boleh menggunakan Suruhanjaya untuk menganalisis pelaksanaan yang sesuai apabila runtime untuk menyelesaikan masalah ini.
untuk ini, sila ikuti langkah -langkah di bawah:
Buat komisen yang dipanggil
, ia menerima kunci dan mengembalikan contohServiceResolver
IService
Gunakan untuk mendaftarkan setiap pelaksanaan khusus dalam fail .
AddTransient
untuk memetakan kunci kepada pelaksanaan khusus yang sepadan. Startup.cs
ServiceResolver
switch
GetService
ServiceResolver
Sambutan yang disemak ini mengekalkan imej dan format asalnya semasa berehat
Atas ialah kandungan terperinci Bagaimana untuk menyelesaikan pelbagai pelaksanaan perkhidmatan dengan kekunci tersuai dalam teras ASP.NET?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!