ValidationContext 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
初始化 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
。
例外
instance
为 null
。
适用于
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>
使用者可访问的、可选的键/值对集合。
例外
instance
为 null
。
注解
如果 items
是 null
,则创建一个空字典。 如果 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>
要提供给服务使用方的键/值对的字典。 此参数可选。
例外
instance
为 null
。
注解
serviceProvider
参数表示 一个服务GetService,方法可以使用该服务来执行自定义验证。
items
如果 参数为 null
,则创建一个空字典。 如果 参数不 null
为 ,则键/值对集将复制到新字典中,从而阻止服务使用者修改原始字典。