ValidationContext 类

定义

描述执行验证检查的上下文。

public ref class ValidationContext sealed : IServiceProvider
public sealed class ValidationContext : IServiceProvider
type ValidationContext = class
    interface IServiceProvider
Public NotInheritable Class ValidationContext
Implements IServiceProvider
继承
ValidationContext
实现

注解

此类描述执行验证的类型或成员。 它还允许通过实现 IServiceProvider 接口的任何服务添加自定义验证。

构造函数

ValidationContext(Object)

使用指定的对象实例初始化 ValidationContext 类的新实例。

ValidationContext(Object, IDictionary<Object,Object>)

使用指定的目标对象和一个可选择的属性包初始化 ValidationContext 类的新实例。

ValidationContext(Object, IServiceProvider, IDictionary<Object,Object>)

使用服务提供程序和客户服务字典初始化 ValidationContext 类的新实例。

属性

DisplayName

获取或设置要验证的成员的名称。

Items

获取与此上下文关联的键/值对的字典。

MemberName

获取或设置要验证的成员的名称。

ObjectInstance

获取要验证的对象。

ObjectType

获取要验证的对象的类型。

ServiceContainer

获取验证服务容器。

方法

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetService(Type)

返回提供自定义验证的服务。

GetType()

获取当前实例的 Type

(继承自 Object)
InitializeServiceProvider(Func<Type,Object>)

在调用 GetService(Type) 时,使用可以按类型返回服务实例的服务提供程序初始化 ValidationContext

MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

返回表示当前对象的字符串。

(继承自 Object)

适用于