Although your question is different, the answer is exactly the same as dịch - Although your question is different, the answer is exactly the same as Việt làm thế nào để nói

Although your question is different

Although your question is different, the answer is exactly the same as this one.

DI friendly attributes should never define any behavior. You need to separate the behavior out into a separate filter that can have its dependencies injected at application startup. This can be done by splitting your action filter attribute into 2 parts.

An attribute that contains no behavior to flag your controllers and action methods with.
A DI-friendly class that implements IActionFilter and/or IAuthenticationFilter that contains the desired behavior with a scanning implementation to check for the attribute.
Don't let Microsoft's marketing of ActionFilterAttribute fool you. That approach is completely hostile to DI.
0/5000
Từ: -
Sang: -
Kết quả (Việt) 1: [Sao chép]
Sao chép!
Mặc dù câu hỏi của bạn là khác nhau, câu trả lời là chính xác giống như cái này.Thuộc tính thân thiện với DI không bao giờ xác định bất kỳ hành vi. Bạn cần phải tách riêng hành vi ra ngoài vào một bộ lọc riêng biệt có thể có của nó phụ thuộc tiêm khi khởi động ứng dụng. Điều này có thể được thực hiện thông qua việc tách của bạn hành động lọc thuộc tính thành 2 phần.Một thuộc tính có chứa không có hành vi để đánh dấu của bạn điều khiển và phương pháp hành động với.Một lớp học thân thiện với DI thực hiện IActionFilter và/hoặc IAuthenticationFilter mà có hành vi mong muốn với một thực hiện quét để kiểm tra các thuộc tính.Đừng để tiếp thị của Microsoft của ActionFilterAttribute đánh lừa bạn. Cách tiếp cận đó là hoàn toàn thù địch để DI.
đang được dịch, vui lòng đợi..
Kết quả (Việt) 2:[Sao chép]
Sao chép!
Mặc dù câu hỏi của bạn là khác nhau, câu trả lời là chính xác giống như này một. DI thuộc tính thân thiện không bao giờ nên xác định bất kỳ hành vi. Bạn cần phải tách biệt hành vi ra thành một bộ lọc riêng biệt có thể có của nó phụ thuộc tiêm lúc khởi động ứng dụng. Điều này có thể được thực hiện bằng cách tách thuộc tính lọc hành động của bạn thành 2 phần. Một thuộc tính có chứa không có hành vi để cờ điều khiển của bạn và phương pháp hành động với. Một lớp DI-thân thiện mà thực hiện IActionFilter và / hoặc IAuthenticationFilter có chứa các hành vi mong muốn với một thực hiện quét để kiểm tra các thuộc tính. Đừng để tiếp thị của ActionFilterAttribute của Microsoft đánh lừa bạn. Cách tiếp cận đó là hoàn toàn đối nghịch với DI.





đang được dịch, vui lòng đợi..
 
Các ngôn ngữ khác
Hỗ trợ công cụ dịch thuật: Albania, Amharic, Anh, Armenia, Azerbaijan, Ba Lan, Ba Tư, Bantu, Basque, Belarus, Bengal, Bosnia, Bulgaria, Bồ Đào Nha, Catalan, Cebuano, Chichewa, Corsi, Creole (Haiti), Croatia, Do Thái, Estonia, Filipino, Frisia, Gael Scotland, Galicia, George, Gujarat, Hausa, Hawaii, Hindi, Hmong, Hungary, Hy Lạp, Hà Lan, Hà Lan (Nam Phi), Hàn, Iceland, Igbo, Ireland, Java, Kannada, Kazakh, Khmer, Kinyarwanda, Klingon, Kurd, Kyrgyz, Latinh, Latvia, Litva, Luxembourg, Lào, Macedonia, Malagasy, Malayalam, Malta, Maori, Marathi, Myanmar, Mã Lai, Mông Cổ, Na Uy, Nepal, Nga, Nhật, Odia (Oriya), Pashto, Pháp, Phát hiện ngôn ngữ, Phần Lan, Punjab, Quốc tế ngữ, Rumani, Samoa, Serbia, Sesotho, Shona, Sindhi, Sinhala, Slovak, Slovenia, Somali, Sunda, Swahili, Séc, Tajik, Tamil, Tatar, Telugu, Thái, Thổ Nhĩ Kỳ, Thụy Điển, Tiếng Indonesia, Tiếng Ý, Trung, Trung (Phồn thể), Turkmen, Tây Ban Nha, Ukraina, Urdu, Uyghur, Uzbek, Việt, Xứ Wales, Yiddish, Yoruba, Zulu, Đan Mạch, Đức, Ả Rập, dịch ngôn ngữ.

Copyright ©2025 I Love Translation. All reserved.

E-mail: