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, IDictionary<Object,Object>)

使用指定的对象和可选的属性包初始化类的新实例 ValidationContext

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

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

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

为具有可选属性包的给定对象实例构造一ValidationContextdisplayName个可选serviceProvider属性包items

ValidationContext(Object)

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

属性

名称 说明
DisplayName

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

Items

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

MemberName

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

ObjectInstance

获取要验证的对象。

ObjectType

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

ServiceContainer

获取验证服务容器。

方法

名称 说明
Equals(Object)

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

(继承自 Object)
GetHashCode()

用作默认哈希函数。

(继承自 Object)
GetService(Type)

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

GetType()

获取当前实例的 Type

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

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

MemberwiseClone()

创建当前 Object的浅表副本。

(继承自 Object)
ToString()

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

(继承自 Object)

扩展方法

名称 说明
CreateAsyncScope(IServiceProvider)

创建一个可用于解析作用域服务的新 AsyncServiceScope 项。

CreateScope(IServiceProvider)

创建一个可用于解析作用域服务的新 IServiceScope 项。

GetKeyedService(IServiceProvider, Type, Object)

从 .serviceType. 中获取类型的IServiceProvider服务

GetKeyedService<T>(IServiceProvider, Object)

从 .T. 中获取类型的IServiceProvider服务

GetKeyedServices(IServiceProvider, Type, Object)

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

GetKeyedServices<T>(IServiceProvider, Object)

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

GetRequiredKeyedService(IServiceProvider, Type, Object)

从 .serviceType. 中获取类型的IServiceProvider服务

GetRequiredKeyedService<T>(IServiceProvider, Object)

从 .T. 中获取类型的IServiceProvider服务

GetRequiredService(IServiceProvider, Type)

从 .serviceType. 中获取类型的IServiceProvider服务

GetRequiredService<T>(IServiceProvider)

从 .T. 中获取类型的IServiceProvider服务

GetService<T>(IServiceProvider)

从 .T. 中获取类型的IServiceProvider服务

GetServices(IServiceProvider, Type)

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

GetServices<T>(IServiceProvider)

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

适用于