Validator.TryValidatePropertyAsync 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
지정된 속성 값이 유효한지 여부를 비동기적으로 테스트합니다.
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The Type of validationContext.ObjectType cannot be statically discovered.")]
public static System.Threading.Tasks.Task<bool> TryValidatePropertyAsync(object? value, System.ComponentModel.DataAnnotations.ValidationContext validationContext, System.Collections.Generic.ICollection<System.ComponentModel.DataAnnotations.ValidationResult>? validationResults, System.Threading.CancellationToken cancellationToken = default);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The Type of validationContext.ObjectType cannot be statically discovered.")>]
static member TryValidatePropertyAsync : obj * System.ComponentModel.DataAnnotations.ValidationContext * System.Collections.Generic.ICollection<System.ComponentModel.DataAnnotations.ValidationResult> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<bool>
Public Shared Function TryValidatePropertyAsync (value As Object, validationContext As ValidationContext, validationResults As ICollection(Of ValidationResult), Optional cancellationToken As CancellationToken = Nothing) As Task(Of Boolean)
매개 변수
- value
- Object
검정할 값입니다.
- validationContext
- ValidationContext
유효성을 검사할 속성 멤버를 설명하고 유효성 검사기에 대한 서비스 및 컨텍스트를 제공합니다.
- validationResults
- ICollection<ValidationResult>
인스턴스로 ValidationResult 유효성 검사 실패를 수신하는 선택적 컬렉션입니다.
- cancellationToken
- CancellationToken
CancellationToken 작업이 완료 될 때까지 기다리는 동안 관찰할 A입니다.
반품
Task<TResult>
true 즉, false 유효성 검사 오류가 발생한 경우 값이 유효한 경우입니다.
- 특성
예외
validationContext가 null있거나 비어 있거나 nullMemberName 비어 있습니다.
MemberName 는 유효한 공용, 비 인덱서 속성을 식별하지 못하거나 value 해당 속성에 할당할 수 없습니다.
유효성 검사 작업이 취소되었습니다.
설명
이 메서드는 로 식별validationContext되는 속성과 연결된 각 ValidationAttribute 속성을 테스트합니다. null이 아닌 경우 validationResults 이 메서드 ValidationResult 는 각 유효성 검사 실패에 대해 추가합니다.
속성에 RequiredAttribute 찾은 경우 다른 모든 유효성 검사 특성 전에 평가됩니다. 필요한 유효성 검사기가 실패하면 유효성 검사가 중지되어 해당되는 경우 컬렉션에 validationResults 단일 오류를 추가하고 반환합니다 false.
모든 AsyncValidationAttribute 인스턴스는 모든 동기 유효성 검사 특성이 통과된 후 비동기적으로 평가됩니다.