EditContext Kelas
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.
Menyimpan metadata yang terkait dengan proses pengeditan data, seperti bendera untuk menunjukkan bidang mana yang telah dimodifikasi dan kumpulan pesan validasi saat ini.
public ref class EditContext sealed
public sealed class EditContext
type EditContext = class
Public NotInheritable Class EditContext
- Warisan
-
EditContext
Konstruktor
EditContext(Object) |
Membuat instans EditContext. |
Properti
Model |
Mendapatkan objek model untuk ini EditContext. |
Properties |
Mendapatkan kumpulan properti arbitrer yang terkait dengan instans ini. |
ShouldUseFieldIdentifiers |
Mendapatkan apakah pengidentifikasi bidang harus dibuat untuk <elemen input> . |
Metode
Field(String) |
Menyediakan yang FieldIdentifier sesuai dengan nama bidang tertentu pada ini EditContextModel. |
GetValidationMessages() |
Mendapatkan pesan validasi saat ini di semua bidang. Metode ini tidak melakukan validasi itu sendiri. Ini hanya mengembalikan pesan yang ditentukan oleh tindakan validasi sebelumnya. |
GetValidationMessages(Expression<Func<Object>>) |
Mendapatkan pesan validasi saat ini untuk bidang yang ditentukan. Metode ini tidak melakukan validasi itu sendiri. Ini hanya mengembalikan pesan yang ditentukan oleh tindakan validasi sebelumnya. |
GetValidationMessages(FieldIdentifier) |
Mendapatkan pesan validasi saat ini untuk bidang yang ditentukan. Metode ini tidak melakukan validasi itu sendiri. Ini hanya mengembalikan pesan yang ditentukan oleh tindakan validasi sebelumnya. |
IsModified() |
Menentukan apakah salah satu bidang dalam ini EditContext telah dimodifikasi. |
IsModified(Expression<Func<Object>>) |
Menentukan apakah bidang yang ditentukan dalam ini EditContext telah dimodifikasi. |
IsModified(FieldIdentifier) |
Menentukan apakah bidang yang ditentukan dalam ini EditContext telah dimodifikasi. |
IsValid(Expression<Func<Object>>) |
Menentukan apakah bidang yang ditentukan dalam ini EditContext tidak memiliki pesan validasi terkait. |
IsValid(FieldIdentifier) |
Menentukan apakah bidang yang ditentukan dalam ini EditContext tidak memiliki pesan validasi terkait. |
MarkAsUnmodified() |
Menghapus semua bendera modifikasi dalam ini EditContext. |
MarkAsUnmodified(FieldIdentifier) |
Menghapus bendera modifikasi apa pun yang mungkin dilacak untuk bidang yang ditentukan. |
NotifyFieldChanged(FieldIdentifier) |
Menandakan bahwa nilai untuk bidang yang ditentukan telah berubah. |
NotifyValidationStateChanged() |
Menandakan bahwa beberapa aspek status validasi telah berubah. |
Validate() |
Memvalidasi ini EditContext. |
Acara
OnFieldChanged |
Peristiwa yang dimunculkan saat nilai bidang berubah. |
OnValidationRequested |
Peristiwa yang dimunculkan saat validasi diminta. |
OnValidationStateChanged |
Peristiwa yang dimunculkan saat status validasi telah berubah. |
Metode Ekstensi
AddDataAnnotationsValidation(EditContext) |
Kedaluwarsa.
Menambahkan dukungan validasi DataAnnotations ke EditContext. |
EnableDataAnnotationsValidation(EditContext) |
Kedaluwarsa.
Mengaktifkan dukungan validasi DataAnnotations untuk EditContext. |
EnableDataAnnotationsValidation(EditContext, IServiceProvider) |
Mengaktifkan dukungan validasi DataAnnotations untuk EditContext. |
FieldCssClass(EditContext, FieldIdentifier) |
Mendapatkan string yang menunjukkan status bidang yang ditentukan sebagai kelas CSS. |
FieldCssClass<TField>(EditContext, Expression<Func<TField>>) |
Mendapatkan string yang menunjukkan status bidang yang ditentukan sebagai kelas CSS. Ini akan mencakup beberapa kombinasi "dimodifikasi", "valid", atau "tidak valid", tergantung pada status bidang. |
SetFieldCssClassProvider(EditContext, FieldCssClassProvider) |
Mengaitkan yang disediakan FieldCssClassProvider dengan yang disediakan EditContext. Ini menyesuaikan nama kelas CSS bidang yang digunakan dalam EditContext. |
Berlaku untuk
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk