Skip to content

Add async APIs to System.ComponentModel for type conversion and validation #121536

@captainsafia

Description

@captainsafia

The System.ComponentModel APIs are designed around synchronous patterns. This limits their use in modern applications where model binding, conversion, and validation frequently require asynchronous operations (database lookups, external service calls, async validation frameworks, etc.). As a result, developers must either block on async calls (leading to thread starvation and deadlocks) or duplicate logic outside the existing extensibility points.

We should consider first-class async support for these types to line up with validation support in frameworks like minimal APIs.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions