Udostępnij za pośrednictwem


EditContext Klasa

Definicja

Przechowuje metadane związane z procesem edycji danych, takie jak flagi wskazujące, które pola zostały zmodyfikowane, oraz bieżący zestaw komunikatów sprawdzania poprawności.

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

Konstruktory

EditContext(Object)

Tworzy wystąpienie klasy EditContext.

Właściwości

Model

Pobiera obiekt modelu dla tego EditContextobiektu .

Properties

Pobiera kolekcję dowolnych właściwości skojarzonych z tym wystąpieniem.

ShouldUseFieldIdentifiers

Pobiera, czy identyfikatory pól powinny być generowane dla <elementów wejściowych> .

Metody

Field(String)

Dostarcza element FieldIdentifier odpowiadający określonej nazwie pola w tym EditContextModelobiekcie .

GetValidationMessages()

Pobiera bieżące komunikaty sprawdzania poprawności we wszystkich polach.

Ta metoda nie wykonuje walidacji. Zwraca tylko komunikaty określone przez poprzednie akcje weryfikacji.

GetValidationMessages(Expression<Func<Object>>)

Pobiera bieżące komunikaty sprawdzania poprawności dla określonego pola.

Ta metoda nie wykonuje walidacji. Zwraca tylko komunikaty określone przez poprzednie akcje weryfikacji.

GetValidationMessages(FieldIdentifier)

Pobiera bieżące komunikaty sprawdzania poprawności dla określonego pola.

Ta metoda nie wykonuje walidacji. Zwraca tylko komunikaty określone przez poprzednie akcje weryfikacji.

IsModified()

Określa, czy którekolwiek z pól w tym EditContext obiekcie zostały zmodyfikowane.

IsModified(Expression<Func<Object>>)

Określa, czy określone pola w tym EditContext obiekcie zostały zmodyfikowane.

IsModified(FieldIdentifier)

Określa, czy określone pola w tym EditContext obiekcie zostały zmodyfikowane.

IsValid(Expression<Func<Object>>)

Określa, czy określone pola w tym EditContext obiekcie nie mają skojarzonych komunikatów sprawdzania poprawności.

IsValid(FieldIdentifier)

Określa, czy określone pola w tym EditContext obiekcie nie mają skojarzonych komunikatów sprawdzania poprawności.

MarkAsUnmodified()

Czyści wszystkie flagi modyfikacji w tym EditContextobiekcie .

MarkAsUnmodified(FieldIdentifier)

Czyści wszelkie flagi modyfikacji, które mogą być śledzone dla określonego pola.

NotifyFieldChanged(FieldIdentifier)

Sygnały, że wartość określonego pola uległa zmianie.

NotifyValidationStateChanged()

Sygnały, że pewien aspekt stanu weryfikacji uległ zmianie.

Validate()

Sprawdza poprawność tego polecenia EditContext.

Zdarzenia

OnFieldChanged

Zdarzenie, które jest zgłaszane po zmianie wartości pola.

OnValidationRequested

Zdarzenie zgłaszane podczas żądania weryfikacji.

OnValidationStateChanged

Zdarzenie, które jest zgłaszane po zmianie stanu weryfikacji.

Metody rozszerzania

AddDataAnnotationsValidation(EditContext)
Przestarzałe.

Dodaje obsługę walidacji danychAnnotations do elementu EditContext.

EnableDataAnnotationsValidation(EditContext, IServiceProvider)

Włącza obsługę walidacji funkcji DataAnnotations dla programu EditContext.

EnableDataAnnotationsValidation(EditContext)
Przestarzałe.

Włącza obsługę walidacji funkcji DataAnnotations dla programu EditContext.

FieldCssClass(EditContext, FieldIdentifier)

Pobiera ciąg wskazujący stan określonego pola jako klasę CSS.

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

Pobiera ciąg wskazujący stan określonego pola jako klasę CSS. Będzie to kombinacja "zmodyfikowanych", "prawidłowych" lub "nieprawidłowych", w zależności od stanu pola.

SetFieldCssClassProvider(EditContext, FieldCssClassProvider)

Kojarzy dostarczone z podanym FieldCssClassProviderEditContextelementem . Spowoduje to dostosowanie nazw klas CSS pól używanych w obiekcie EditContext.

Dotyczy