EditContext.AddValidationTask Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Belirli bir alan için zaman uyumsuz doğrulama görevini kaydeder. Görev ve IsValidationFaulted(FieldIdentifier)aracılığıyla IsValidationPending(FieldIdentifier) bekleyen/hatalı durum sorguları için izlenir. Bu alan için bir görev zaten izleniyorsa, daha önce kaydedilen CancellationTokenSource görev iptal edilir ve yeni görev onun yerini alır. sağlanan EditContextctsöğesinin sahipliğini alır: sonraki bir doğrulama bu doğrulamanın yerini alır ve tamamlandıktan sonra task atılırsa iptal edilir.
public void AddValidationTask(in Microsoft.AspNetCore.Components.Forms.FieldIdentifier fieldIdentifier, System.Threading.Tasks.Task task, System.Threading.CancellationTokenSource cts);
member this.AddValidationTask : FieldIdentifier * System.Threading.Tasks.Task * System.Threading.CancellationTokenSource -> unit
Public Sub AddValidationTask (ByRef fieldIdentifier As FieldIdentifier, task As Task, cts As CancellationTokenSource)
Parametreler
- fieldIdentifier
- FieldIdentifier
Doğrulanan alanı tanımlar.
- task
- Task
İzlenen zaman uyumsuz doğrulama görevi.
Görevi CancellationTokenSource iptal edebilen.
Açıklamalar
Zaten tamamlandıysa task , zaman uyumlu olarak kapatılır: alan bekleme durumunda park edilmez, hatalı bir görev aracılığıyla IsValidationFaulted(FieldIdentifier)ortaya çıkar ve cts atılır.
Destekleyen doğrulayıcıların task önceden alan için ön doğrulama iletilerini temizlemesi (beklemeden önce) ve daha sonra atabilecek bir ValidationMessageStore yola kısmi sonuçlar yazılmasını önlemek için beklenir. Doğrulayıcı kısmi durum yazar ve sonra atarsa, sonraki başarılı doğrulama tarafından temizlenene kadar bu iletiler depoda kalır.