ASP0021: The return type of the BindAsync method must be ValueTask<T>.

Value
Rule ID ASP0021
Category Usage
Fix is breaking or non-breaking Non-breaking

Cause

An implementation of the BindAsync method has a return type that isn't ValueTask<TResult>.

Rule description

This diagnostic is emitted when an implementation of the BindAsync method has a return type that isn't ValueTask<T>.

How to fix violations

To fix a violation of this rule, define a ValueTask<T> return type for BindAsync and consider implementing IBindableFromHttpContext<TSelf> to enforce implementation.

When to suppress warnings

Do not suppress a warning from this rule.