Nguon: Microsoft Learn · .NET 8.0

ASP0021: Kiểu trả về của phương thức BindAsync phải là ValueTask<T>

Nguồn: ASP0021: The return type of the BindAsync method must be ValueTask<T>

-Giá trị
Rule IDASP0021
CategoryUsage (Cách dùng)
Fix is breaking or non-breakingNon-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.