Sdílet prostřednictvím


EditContext Třída

Definice

Obsahuje metadata související s procesem úprav dat, například příznaky označující, která pole byla změněna, a aktuální sadu ověřovacích zpráv.

public ref class EditContext sealed
public sealed class EditContext
type EditContext = class
Public NotInheritable Class EditContext
Dědičnost
EditContext

Konstruktory

EditContext(Object)

Vytvoří instanci objektu EditContext.

Vlastnosti

Model

Získá objekt modelu pro tento EditContextobjekt .

Properties

Získá kolekci libovolných vlastností přidružených k této instanci.

ShouldUseFieldIdentifiers

Získá, zda identifikátory pole mají být generovány pro <vstupní> elementy.

Metody

Field(String)

FieldIdentifier Poskytuje odpovídající zadanému názvu pole na tomto EditContextModelpoli .

GetValidationMessages()

Získá aktuální ověřovací zprávy napříč všemi poli.

Tato metoda neprovádí ověření sama. Vrací pouze zprávy určené předchozími akcemi ověření.

GetValidationMessages(Expression<Func<Object>>)

Získá aktuální ověřovací zprávy pro zadané pole.

Tato metoda neprovádí ověření sama. Vrací pouze zprávy určené předchozími akcemi ověření.

GetValidationMessages(FieldIdentifier)

Získá aktuální ověřovací zprávy pro zadané pole.

Tato metoda neprovádí ověření sama. Vrací pouze zprávy určené předchozími akcemi ověření.

IsModified()

Určuje, zda byla některá pole v tomto EditContext poli změněna.

IsModified(Expression<Func<Object>>)

Určuje, zda byla změněna zadaná pole v tomto EditContext poli.

IsModified(FieldIdentifier)

Určuje, zda byla změněna zadaná pole v tomto EditContext poli.

IsValid(Expression<Func<Object>>)

Určuje, zda zadaná pole v této EditContext oblasti nemají přidružené ověřovací zprávy.

IsValid(FieldIdentifier)

Určuje, zda zadaná pole v této EditContext oblasti nemají přidružené ověřovací zprávy.

MarkAsUnmodified()

Vymaže všechny příznaky úprav v rámci tohoto EditContextobjektu .

MarkAsUnmodified(FieldIdentifier)

Vymaže všechny příznaky úprav, které mohou být sledovány pro zadané pole.

NotifyFieldChanged(FieldIdentifier)

Signalizuje změnu hodnoty zadaného pole.

NotifyValidationStateChanged()

Signály, že se změnily některé aspekty stavu ověření.

Validate()

Ověří tento příkaz EditContext.

Událost

OnFieldChanged

Událost, která je vyvolána při změně hodnoty pole.

OnValidationRequested

Událost, která je vyvolána při požadavku na ověření.

OnValidationStateChanged

Událost, která je vyvolána při změně stavu ověření.

Metody rozšíření

AddDataAnnotationsValidation(EditContext)
Zastaralé.

Přidá do objektu EditContextpodporu ověřování DataAnnotations.

EnableDataAnnotationsValidation(EditContext)
Zastaralé.

Povolí podporu ověřování DataAnnotations pro EditContext.

EnableDataAnnotationsValidation(EditContext, IServiceProvider)

Povolí podporu ověřování DataAnnotations pro EditContext.

FieldCssClass(EditContext, FieldIdentifier)

Získá řetězec, který označuje stav zadané pole jako css třídy.

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

Získá řetězec, který označuje stav zadané pole jako css třídy. To bude v závislosti na stavu pole zahrnovat kombinaci "změněno", "platné" nebo "neplatné".

SetFieldCssClassProvider(EditContext, FieldCssClassProvider)

Přidruží dodanou FieldCssClassProvider .EditContext Tím se přizpůsobí názvy tříd CSS pole používané v rámci EditContext.

Platí pro