EditContext クラス

定義

変更されたフィールドや現在の検証メッセージのセットを示すフラグなど、データ編集プロセスに関連するメタデータを保持します。

public ref class EditContext sealed
public sealed class EditContext
type EditContext = class
Public NotInheritable Class EditContext
継承
EditContext

コンストラクター

EditContext(Object)

のインスタンス EditContextを構築します。

プロパティ

Model

この EditContextのモデル オブジェクトを取得します。

Properties

このインスタンスに関連付けられている任意のプロパティのコレクションを取得します。

ShouldUseFieldIdentifiers

入力>要素に対<してフィールド識別子を生成するかどうかを取得します。

メソッド

Field(String)

この EditContextModelFieldIdentifier で指定したフィールド名に対応する を指定します。

GetValidationMessages()

すべてのフィールドの現在の検証メッセージを取得します。

このメソッドは検証自体を実行しません。 以前の検証アクションによって決定されたメッセージのみが返されます。

GetValidationMessages(Expression<Func<Object>>)

指定したフィールドの現在の検証メッセージを取得します。

このメソッドは検証自体を実行しません。 以前の検証アクションによって決定されたメッセージのみが返されます。

GetValidationMessages(FieldIdentifier)

指定したフィールドの現在の検証メッセージを取得します。

このメソッドは検証自体を実行しません。 以前の検証アクションによって決定されたメッセージのみが返されます。

IsModified()

この EditContext 内のいずれかのフィールドが変更されたかどうかを判断します。

IsModified(Expression<Func<Object>>)

この EditContext 内の指定したフィールドが変更されたかどうかを判断します。

IsModified(FieldIdentifier)

この EditContext 内の指定したフィールドが変更されたかどうかを判断します。

IsValid(Expression<Func<Object>>)

この EditContext 内の指定されたフィールドに、関連付けられた検証メッセージが含まれないかどうかを判断します。

IsValid(FieldIdentifier)

この EditContext 内の指定されたフィールドに、関連付けられた検証メッセージが含まれないかどうかを判断します。

MarkAsUnmodified()

この EditContext内のすべての変更フラグをクリアします。

MarkAsUnmodified(FieldIdentifier)

指定したフィールドに対して追跡できる変更フラグをクリアします。

NotifyFieldChanged(FieldIdentifier)

指定したフィールドの値が変更されたことを通知します。

NotifyValidationStateChanged()

検証状態の一部の側面が変更されたことを通知します。

Validate()

この を検証します EditContext

イベント

OnFieldChanged

フィールド値が変更されたときに発生するイベント。

OnValidationRequested

検証が要求されたときに発生するイベント。

OnValidationStateChanged

検証状態が変更されたときに発生するイベント。

拡張メソッド

AddDataAnnotationsValidation(EditContext)
古い.

DataAnnotations 検証のサポートを に追加します EditContext

EnableDataAnnotationsValidation(EditContext)
古い.

の DataAnnotations 検証サポートを EditContext有効にします。

EnableDataAnnotationsValidation(EditContext, IServiceProvider)

の DataAnnotations 検証サポートを EditContext有効にします。

FieldCssClass(EditContext, FieldIdentifier)

指定したフィールドの状態を CSS クラスとして示す文字列を取得します。

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

指定したフィールドの状態を CSS クラスとして示す文字列を取得します。 これには、フィールドの状態に応じて、"modified"、"valid"、または "invalid" の組み合わせが含まれます。

SetFieldCssClassProvider(EditContext, FieldCssClassProvider)

指定された を指定された FieldCssClassProviderEditContext関連付けます。 これにより、 内で使用されるフィールド CSS クラス名がカスタマイズされます EditContext

適用対象