diff --git a/src/libraries/System.ComponentModel.Annotations/src/System/ComponentModel/DataAnnotations/ValidationContext.cs b/src/libraries/System.ComponentModel.Annotations/src/System/ComponentModel/DataAnnotations/ValidationContext.cs index 45fce10a86b028..5c1a27ae2b8121 100644 --- a/src/libraries/System.ComponentModel.Annotations/src/System/ComponentModel/DataAnnotations/ValidationContext.cs +++ b/src/libraries/System.ComponentModel.Annotations/src/System/ComponentModel/DataAnnotations/ValidationContext.cs @@ -145,9 +145,15 @@ public ValidationContext(object instance, string displayName, IServiceProvider? /// Consume this instance with caution! /// /// + /// /// During validation, especially property-level validation, the object instance might be in an indeterminate state. /// For example, the property being validated, as well as other properties on the instance might not have been /// updated to their new values. + /// + /// + /// When validation is performed without an owning object (for example, validating standalone values), + /// might be a placeholder and should not be treated as the owner of the value. + /// /// public object ObjectInstance { get; }