EditContext Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Holds metadata related to a data editing process, such as flags to indicate which fields have been modified and the current set of validation messages.
public ref class EditContext sealed
public sealed class EditContext
type EditContext = class
Public NotInheritable Class EditContext
- Inheritance
-
EditContext
Constructors
EditContext(Object) |
Constructs an instance of EditContext. |
Properties
Model |
Gets the model object for this EditContext. |
Properties |
Gets a collection of arbitrary properties associated with this instance. |
ShouldUseFieldIdentifiers |
Gets whether field identifiers should be generated for <input> elements. |
Methods
Field(String) |
Supplies a FieldIdentifier corresponding to a specified field name on this EditContext's Model. |
GetValidationMessages() |
Gets the current validation messages across all fields. This method does not perform validation itself. It only returns messages determined by previous validation actions. |
GetValidationMessages(Expression<Func<Object>>) |
Gets the current validation messages for the specified field. This method does not perform validation itself. It only returns messages determined by previous validation actions. |
GetValidationMessages(FieldIdentifier) |
Gets the current validation messages for the specified field. This method does not perform validation itself. It only returns messages determined by previous validation actions. |
IsModified() |
Determines whether any of the fields in this EditContext have been modified. |
IsModified(Expression<Func<Object>>) |
Determines whether the specified fields in this EditContext has been modified. |
IsModified(FieldIdentifier) |
Determines whether the specified fields in this EditContext has been modified. |
IsValid(Expression<Func<Object>>) |
Determines whether the specified fields in this EditContext has no associated validation messages. |
IsValid(FieldIdentifier) |
Determines whether the specified fields in this EditContext has no associated validation messages. |
MarkAsUnmodified() |
Clears all modification flags within this EditContext. |
MarkAsUnmodified(FieldIdentifier) |
Clears any modification flag that may be tracked for the specified field. |
NotifyFieldChanged(FieldIdentifier) |
Signals that the value for the specified field has changed. |
NotifyValidationStateChanged() |
Signals that some aspect of validation state has changed. |
Validate() |
Validates this EditContext. |
Events
OnFieldChanged |
An event that is raised when a field value changes. |
OnValidationRequested |
An event that is raised when validation is requested. |
OnValidationStateChanged |
An event that is raised when validation state has changed. |
Extension Methods
AddDataAnnotationsValidation(EditContext) |
Obsolete.
Adds DataAnnotations validation support to the EditContext. |
EnableDataAnnotationsValidation(EditContext, IServiceProvider) |
Enables DataAnnotations validation support for the EditContext. |
EnableDataAnnotationsValidation(EditContext) |
Obsolete.
Enables DataAnnotations validation support for the EditContext. |
FieldCssClass(EditContext, FieldIdentifier) |
Gets a string that indicates the status of the specified field as a CSS class. |
FieldCssClass<TField>(EditContext, Expression<Func<TField>>) |
Gets a string that indicates the status of the specified field as a CSS class. This will include some combination of "modified", "valid", or "invalid", depending on the status of the field. |
SetFieldCssClassProvider(EditContext, FieldCssClassProvider) |
Associates the supplied FieldCssClassProvider with the supplied EditContext. This customizes the field CSS class names used within the EditContext. |