Nâng CaoC# iconC#

MediatR pipeline behavior là gì và dùng để xử lý cross-cutting concerns như thế nào?

MediatR pipeline behavior chặn request trước khi handler thực thi.

  • Đăng ký behavior: services.AddTransient(typeof(IPipelineBehavior<,>), typeof(LoggingBehavior<,>)).
  • Dùng để logging, validation, caching, authorization mà không sửa từng handler.
  • Thứ tự behavior quan trọng — thường là: validation → caching → logging → handler.
  • Giữ handler tập trung vào business logic; giảm boilerplate.
  • Chuẩn công nghiệp cho clean architecture với MediatR.

Xem toàn bộ C# cùng filter theo level & chủ đề con.

Mở danh sách C#