Bagikan melalui


EditContext Kelas

Definisi

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