ValidationContext Constructores
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 , |
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.