Nguon: Microsoft Learn · .NET 8.0
ASP0021: Kiểu trả về của phương thức BindAsync phải là ValueTask<T>
| - | Giá trị |
|---|---|
| Rule ID | ASP0021 |
| Category | Usage (Cách dùng) |
| Fix is breaking or non-breaking | Non-breaking (Không gây phá vỡ) |
Nguyên nhân
Một implementation (triển khai) của phương thức BindAsync có kiểu trả về không phải là ValueTask<TResult>.
Mô tả quy tắc
Diagnostic (chẩn đoán) này được phát ra khi một implementation của phương thức BindAsync có kiểu trả về không phải là ValueTask<T>.
Cách khắc phục vi phạm
Để khắc phục vi phạm quy tắc này, hãy định nghĩa kiểu trả về ValueTask<T> cho BindAsync và cân nhắc implement IBindableFromHttpContext<TSelf> để bắt buộc tuân thủ triển khai.
Khi nào nên bỏ qua cảnh báo
Không bỏ qua cảnh báo từ quy tắc này.