Validator.TryValidateValueAsync Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Secara asinkron menguji apakah nilai yang diberikan valid terhadap daftar ValidationAttributes tertentu.
public static System.Threading.Tasks.Task<bool> TryValidateValueAsync(object? value, System.ComponentModel.DataAnnotations.ValidationContext validationContext, System.Collections.Generic.ICollection<System.ComponentModel.DataAnnotations.ValidationResult>? validationResults, System.Collections.Generic.IEnumerable<System.ComponentModel.DataAnnotations.ValidationAttribute> validationAttributes, System.Threading.CancellationToken cancellationToken = default);
static member TryValidateValueAsync : obj * System.ComponentModel.DataAnnotations.ValidationContext * System.Collections.Generic.ICollection<System.ComponentModel.DataAnnotations.ValidationResult> * seq<System.ComponentModel.DataAnnotations.ValidationAttribute> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<bool>
Public Shared Function TryValidateValueAsync (value As Object, validationContext As ValidationContext, validationResults As ICollection(Of ValidationResult), validationAttributes As IEnumerable(Of ValidationAttribute), Optional cancellationToken As CancellationToken = Nothing) As Task(Of Boolean)
Parameter
- value
- Object
Nilai untuk menguji.
- validationContext
- ValidationContext
Menjelaskan objek yang sedang divalidasi dan menyediakan layanan dan konteks untuk validator.
- validationResults
- ICollection<ValidationResult>
Koleksi opsional yang menerima kegagalan validasi sebagai ValidationResult instans.
- validationAttributes
- IEnumerable<ValidationAttribute>
Daftar ValidationAttributes untuk memvalidasi hal ini value .
- cancellationToken
- CancellationToken
A CancellationToken untuk mengamati sambil menunggu tugas selesai.
Mengembalikan
Task<TResult> Yang true jika nilainya valid, false jika ada kesalahan validasi yang ditemui.
Pengecualian
Kapan validationContext adalah null.
Kapan validationAttributes adalah null.
Operasi validasi dibatalkan.
Keterangan
Metode ini menguji setiap yang ditentukan ValidationAttribute. Jika validationResults non-null, metode ini menambahkan ValidationResult ke dalamnya untuk setiap kegagalan validasi.
Setiap AsyncValidationAttribute instans dievaluasi secara asinkron setelah semua atribut validasi sinkron berlalu.