ValidationContext Constructores

Definición

Inicializa una nueva instancia de la clase ValidationContext.

Sobrecargas

Nombre Description
ValidationContext(Object)

Inicializa una nueva instancia de la ValidationContext clase mediante la instancia de objeto especificada.

ValidationContext(Object, IDictionary<Object,Object>)

Inicializa una nueva instancia de la ValidationContext clase utilizando el objeto especificado y un contenedor de propiedades opcional.

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

Inicializa una nueva instancia de la ValidationContext clase mediante el proveedor de servicios y el diccionario de consumidores de servicios.

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

Construye un ValidationContext para una instancia de objeto determinada con , displayNameun contenedor de propiedades opcional serviceProvidery un contenedor de propiedades opcional de items.

ValidationContext(Object)

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

Inicializa una nueva instancia de la ValidationContext clase mediante la instancia de objeto especificada.

public:
 ValidationContext(System::Object ^ instance);
public ValidationContext(object instance);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Constructing a ValidationContext without a display name is not trim-safe because it uses reflection to discover the type of the instance being validated in order to resolve the DisplayNameAttribute when a display name is not provided.")]
public ValidationContext(object instance);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The Type of instance cannot be statically discovered.")]
public ValidationContext(object instance);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The Type of instance cannot be statically discovered and the Type's properties can be trimmed.")]
public ValidationContext(object instance);
new System.ComponentModel.DataAnnotations.ValidationContext : obj -> System.ComponentModel.DataAnnotations.ValidationContext
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Constructing a ValidationContext without a display name is not trim-safe because it uses reflection to discover the type of the instance being validated in order to resolve the DisplayNameAttribute when a display name is not provided.")>]
new System.ComponentModel.DataAnnotations.ValidationContext : obj -> System.ComponentModel.DataAnnotations.ValidationContext
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The Type of instance cannot be statically discovered.")>]
new System.ComponentModel.DataAnnotations.ValidationContext : obj -> System.ComponentModel.DataAnnotations.ValidationContext
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The Type of instance cannot be statically discovered and the Type's properties can be trimmed.")>]
new System.ComponentModel.DataAnnotations.ValidationContext : obj -> System.ComponentModel.DataAnnotations.ValidationContext
Public Sub New (instance As Object)

Parámetros

instance
Object

Instancia de objeto que se va a validar. No se puede null.

Atributos

Excepciones

instance es null.

Se aplica a

ValidationContext(Object, IDictionary<Object,Object>)

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

Inicializa una nueva instancia de la ValidationContext clase utilizando el objeto especificado y un contenedor de propiedades opcional.

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);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Constructing a ValidationContext without a display name is not trim-safe because it uses reflection to discover the type of the instance being validated in order to resolve the DisplayNameAttribute when a display name is not provided.")]
public ValidationContext(object instance, System.Collections.Generic.IDictionary<object,object?>? items);
public ValidationContext(object instance, System.Collections.Generic.IDictionary<object,object?>? items);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The Type of instance cannot be statically discovered.")]
public ValidationContext(object instance, System.Collections.Generic.IDictionary<object,object?>? items);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The Type of instance cannot be statically discovered and the Type's properties can be trimmed.")]
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
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Constructing a ValidationContext without a display name is not trim-safe because it uses reflection to discover the type of the instance being validated in order to resolve the DisplayNameAttribute when a display name is not provided.")>]
new System.ComponentModel.DataAnnotations.ValidationContext : obj * System.Collections.Generic.IDictionary<obj, obj> -> System.ComponentModel.DataAnnotations.ValidationContext
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The Type of instance cannot be statically discovered.")>]
new System.ComponentModel.DataAnnotations.ValidationContext : obj * System.Collections.Generic.IDictionary<obj, obj> -> System.ComponentModel.DataAnnotations.ValidationContext
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The Type of instance cannot be statically discovered and the Type's properties can be trimmed.")>]
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))

Parámetros

instance
Object

Instancia de objeto que se va a validar. No se puede null.

items
IDictionary<Object,Object>

Conjunto opcional de pares clave-valor para que estén disponibles para los consumidores.

Atributos

Excepciones

instance es null.

Comentarios

Si items es null, se crea un diccionario vacío. Si items no es null, el conjunto de pares clave-valor se copia en un nuevo diccionario, lo que impide que los consumidores modifiquen el diccionario original.

Se aplica a

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

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

Inicializa una nueva instancia de la ValidationContext clase mediante el proveedor de servicios y el diccionario de consumidores de servicios.

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);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Constructing a ValidationContext without a display name is not trim-safe because it uses reflection to discover the type of the instance being validated in order to resolve the DisplayNameAttribute when a display name is not provided.")]
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);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The Type of instance cannot be statically discovered.")]
public ValidationContext(object instance, IServiceProvider? serviceProvider, System.Collections.Generic.IDictionary<object,object?>? items);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The Type of instance cannot be statically discovered and the Type's properties can be trimmed.")]
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
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Constructing a ValidationContext without a display name is not trim-safe because it uses reflection to discover the type of the instance being validated in order to resolve the DisplayNameAttribute when a display name is not provided.")>]
new System.ComponentModel.DataAnnotations.ValidationContext : obj * IServiceProvider * System.Collections.Generic.IDictionary<obj, obj> -> System.ComponentModel.DataAnnotations.ValidationContext
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The Type of instance cannot be statically discovered.")>]
new System.ComponentModel.DataAnnotations.ValidationContext : obj * IServiceProvider * System.Collections.Generic.IDictionary<obj, obj> -> System.ComponentModel.DataAnnotations.ValidationContext
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The Type of instance cannot be statically discovered and the Type's properties can be trimmed.")>]
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))

Parámetros

instance
Object

Objeto que se va a validar. Este parámetro es obligatorio.

serviceProvider
IServiceProvider

Objeto que implementa la IServiceProvider interfaz . Este parámetro es opcional.

items
IDictionary<Object,Object>

Diccionario de pares clave-valor para que estén disponibles para los consumidores del servicio. Este parámetro es opcional.

Atributos

Excepciones

instance es null.

Comentarios

El serviceProvider parámetro representa un servicio que el método puede usar GetService para realizar la validación personalizada.

Si el items parámetro es null, se crea un diccionario vacío. Si el parámetro no nulles , el conjunto de pares clave-valor se copia en un nuevo diccionario, lo que impide que los consumidores del servicio modifiquen el diccionario original.

Se aplica a

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

Source:
ValidationContext.cs
Source:
ValidationContext.cs

Construye un ValidationContext para una instancia de objeto determinada con , displayNameun contenedor de propiedades opcional serviceProvidery un contenedor de propiedades opcional de items.

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

Parámetros

instance
Object

Instancia de objeto que se está validando. No se puede null.

displayName
String

Nombre para mostrar asociado a la instancia del objeto.

serviceProvider
IServiceProvider

Opcional IServiceProvider para usar cuando GetService(Type) se llama a .

Si es null, GetService(Type) siempre devolverá null.

items
IDictionary<Object,Object>

Conjunto opcional de pares clave-valor para que estén disponibles para los consumidores a través de Items.

Si nulles , se creará un diccionario vacío. Si no es null, el conjunto de pares clave-valor se copiará en un nuevo diccionario, lo que impide que los consumidores modifiquen el diccionario original.

Excepciones

Cuándo instance es null

Comentarios

Este constructor es seguro para recortes porque no usa reflexión para resolver el tipo de instance para admitir la configuración de DisplayName.

Se aplica a