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)

扩展方法

GetKeyedService<T>(IServiceProvider, Object)

IServiceProvider获取 类型的T服务。

GetKeyedServices(IServiceProvider, Type, Object)

IServiceProvider获取 类型的serviceType服务的枚举。

GetKeyedServices<T>(IServiceProvider, Object)

IServiceProvider获取 类型的T服务的枚举。

GetRequiredKeyedService(IServiceProvider, Type, Object)

IServiceProvider获取 类型的serviceType服务。

GetRequiredKeyedService<T>(IServiceProvider, Object)

IServiceProvider获取 类型的T服务。

CreateAsyncScope(IServiceProvider)

新建可用于解析作用域内服务的 AsyncServiceScope

CreateScope(IServiceProvider)

新建可用于解析作用域内服务的 IServiceScope

GetRequiredService(IServiceProvider, Type)

IServiceProvider 获取类型 serviceType 的服务。

GetRequiredService<T>(IServiceProvider)

IServiceProvider 获取类型 T 的服务。

GetService<T>(IServiceProvider)

IServiceProvider 获取类型 T 的服务。

GetServices(IServiceProvider, Type)

IServiceProvider 获取 serviceType 类型服务的枚举。

GetServices<T>(IServiceProvider)

IServiceProvider 获取 T 类型服务的枚举。

GetFakeLogCollector(IServiceProvider)

获取对象,该对象收集发送到假记录器中的日志记录。

GetFakeRedactionCollector(IServiceProvider)

从依赖项注入容器获取假重函数收集器实例。

适用于