ValidationContext 构造函数

定义

初始化 ValidationContext 类的新实例。

重载

ValidationContext(Object)

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

ValidationContext(Object, IDictionary<Object,Object>)

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

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

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

ValidationContext(Object)

Source:
ValidationContext.cs
Source:
ValidationContext.cs
Source:
ValidationContext.cs

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

public:
 ValidationContext(System::Object ^ instance);
public ValidationContext (object instance);
new System.ComponentModel.DataAnnotations.ValidationContext : obj -> System.ComponentModel.DataAnnotations.ValidationContext
Public Sub New (instance As Object)

参数

instance
Object

要验证的对象实例。 它不能为 null

例外

instancenull

适用于

ValidationContext(Object, IDictionary<Object,Object>)

Source:
ValidationContext.cs
Source:
ValidationContext.cs
Source:
ValidationContext.cs

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

public:
 ValidationContext(System::Object ^ instance, System::Collections::Generic::IDictionary<System::Object ^, System::Object ^> ^ items);
public ValidationContext (object instance, System.Collections.Generic.IDictionary<object,object> items);
public ValidationContext (object instance, System.Collections.Generic.IDictionary<object,object?>? items);
new System.ComponentModel.DataAnnotations.ValidationContext : obj * System.Collections.Generic.IDictionary<obj, obj> -> System.ComponentModel.DataAnnotations.ValidationContext
Public Sub New (instance As Object, items As IDictionary(Of Object, Object))

参数

instance
Object

要验证的对象实例。 它不能为 null

items
IDictionary<Object,Object>

使用者可访问的、可选的键/值对集合。

例外

instancenull

注解

如果 itemsnull,则创建一个空字典。 如果 items 不为 null,则该组键/值对将复制到新字典中,并阻止使用者修改原始字典。

适用于

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

Source:
ValidationContext.cs
Source:
ValidationContext.cs
Source:
ValidationContext.cs

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

public:
 ValidationContext(System::Object ^ instance, IServiceProvider ^ serviceProvider, System::Collections::Generic::IDictionary<System::Object ^, System::Object ^> ^ items);
public ValidationContext (object instance, IServiceProvider serviceProvider, System.Collections.Generic.IDictionary<object,object> items);
public ValidationContext (object instance, IServiceProvider? serviceProvider, System.Collections.Generic.IDictionary<object,object?>? items);
new System.ComponentModel.DataAnnotations.ValidationContext : obj * IServiceProvider * System.Collections.Generic.IDictionary<obj, obj> -> System.ComponentModel.DataAnnotations.ValidationContext
Public Sub New (instance As Object, serviceProvider As IServiceProvider, items As IDictionary(Of Object, Object))

参数

instance
Object

要验证的对象。 此参数是必需的。

serviceProvider
IServiceProvider

实现 IServiceProvider 接口的对象。 此参数可选。

items
IDictionary<Object,Object>

要提供给服务使用方的键/值对的字典。 此参数可选。

例外

instancenull

注解

serviceProvider参数表示 一个服务GetService,方法可以使用该服务来执行自定义验证。

items如果 参数为 null,则创建一个空字典。 如果 参数不 null为 ,则键/值对集将复制到新字典中,从而阻止服务使用者修改原始字典。

适用于