Freigeben über


EditContext Klasse

Definition

Enthält Metadaten im Zusammenhang mit einem Datenbearbeitungsprozess, z. B. Flags, die angeben, welche Felder geändert wurden, und den aktuellen Satz von Validierungsmeldungen.

public ref class EditContext sealed
public sealed class EditContext
type EditContext = class
Public NotInheritable Class EditContext
Vererbung
EditContext

Konstruktoren

EditContext(Object)

Erstellt eine instance von EditContext.

Eigenschaften

Model

Ruft das Modellobjekt für dieses EditContextab.

Properties

Ruft eine Auflistung beliebiger Eigenschaften ab, die diesem instance zugeordnet sind.

ShouldUseFieldIdentifiers

Ruft ab, ob Feldbezeichner für <Eingabeelemente> generiert werden sollen.

Methoden

Field(String)

Gibt einen FieldIdentifier an, der einem angegebenen Feldnamen in diesem EditContextentspricht Model.

GetValidationMessages()

Ruft die aktuellen Validierungsmeldungen in allen Feldern ab.

Diese Methode führt keine Überprüfung selbst durch. Es gibt nur Meldungen zurück, die durch vorherige Validierungsaktionen bestimmt wurden.

GetValidationMessages(Expression<Func<Object>>)

Ruft die aktuellen Validierungsmeldungen für das angegebene Feld ab.

Diese Methode führt keine Überprüfung selbst durch. Es gibt nur Meldungen zurück, die durch vorherige Validierungsaktionen bestimmt wurden.

GetValidationMessages(FieldIdentifier)

Ruft die aktuellen Validierungsmeldungen für das angegebene Feld ab.

Diese Methode führt keine Überprüfung selbst durch. Es gibt nur Meldungen zurück, die durch vorherige Validierungsaktionen bestimmt wurden.

IsModified()

Bestimmt, ob eines der Felder in diesem EditContext geändert wurde.

IsModified(Expression<Func<Object>>)

Bestimmt, ob die angegebenen Felder in diesem EditContext geändert wurden.

IsModified(FieldIdentifier)

Bestimmt, ob die angegebenen Felder in diesem EditContext geändert wurden.

IsValid(Expression<Func<Object>>)

Bestimmt, ob die angegebenen Felder in dieser EditContext keine Validierungsmeldungen zugeordnet sind.

IsValid(FieldIdentifier)

Bestimmt, ob die angegebenen Felder in dieser EditContext keine Validierungsmeldungen zugeordnet sind.

MarkAsUnmodified()

Löscht alle Änderungsflags innerhalb dieses EditContext.

MarkAsUnmodified(FieldIdentifier)

Löscht alle Änderungsflags, die für das angegebene Feld nachverfolgt werden können.

NotifyFieldChanged(FieldIdentifier)

Signalisiert, dass sich der Wert für das angegebene Feld geändert hat.

NotifyValidationStateChanged()

Signalisiert, dass sich ein Aspekt des Überprüfungszustands geändert hat.

Validate()

Überprüft dieses EditContext.

Ereignisse

OnFieldChanged

Ein Ereignis, das ausgelöst wird, wenn sich ein Feldwert ändert.

OnValidationRequested

Ein Ereignis, das ausgelöst wird, wenn eine Überprüfung angefordert wird.

OnValidationStateChanged

Ein Ereignis, das ausgelöst wird, wenn sich der Überprüfungsstatus geändert hat.

Erweiterungsmethoden

AddDataAnnotationsValidation(EditContext)
Veraltet.

Fügt der DataAnnotations-Validierungsunterstützung hinzu EditContext.

EnableDataAnnotationsValidation(EditContext, IServiceProvider)

Aktiviert die DataAnnotations-Validierungsunterstützung für .EditContext

EnableDataAnnotationsValidation(EditContext)
Veraltet.

Aktiviert die DataAnnotations-Validierungsunterstützung für .EditContext

FieldCssClass(EditContext, FieldIdentifier)

Ruft eine Zeichenfolge ab, die die status des angegebenen Felds als CSS-Klasse angibt.

FieldCssClass<TField>(EditContext, Expression<Func<TField>>)

Ruft eine Zeichenfolge ab, die die status des angegebenen Felds als CSS-Klasse angibt. Dies umfasst je nach status des Felds eine Kombination aus "geändert", "gültig" oder "ungültig".

SetFieldCssClassProvider(EditContext, FieldCssClassProvider)

Ordnet dem angegebenen FieldCssClassProviderEditContextzu. Dadurch werden die CSS-Klassennamen des Felds angepasst, die in verwendet EditContextwerden.

Gilt für: