EditContext 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
保存与数据编辑过程相关的元数据,例如用于指示哪些字段已修改的标志和当前验证消息集。
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) |
FieldIdentifier提供与此 EditContext的 Model上的指定字段名称对应的 。 |
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, IServiceProvider) |
为 启用 DataAnnotations 验证支持 EditContext。 |
EnableDataAnnotationsValidation(EditContext) |
已过时.
为 启用 DataAnnotations 验证支持 EditContext。 |
FieldCssClass(EditContext, FieldIdentifier) |
获取一个字符串,该字符串指示指定字段作为 CSS 类的状态。 |
FieldCssClass<TField>(EditContext, Expression<Func<TField>>) |
获取一个字符串,该字符串指示指定字段作为 CSS 类的状态。 这将包括“已修改”、“有效”或“无效”的某种组合,具体取决于字段的状态。 |
SetFieldCssClassProvider(EditContext, FieldCssClassProvider) |
将提供的 FieldCssClassProvider 与提供的 EditContext相关联。 这会自定义 在 中使用的 EditContext字段 CSS 类名称。 |