ValidationContext Construtores
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Inicializa uma nova instância da ValidationContext classe.
Sobrecargas
| Name | Description |
|---|---|
| ValidationContext(Object) |
Inicializa uma nova instância da ValidationContext classe usando a instância do objeto especificada. |
| ValidationContext(Object, IDictionary<Object,Object>) |
Inicializa uma nova instância da ValidationContext classe usando o objeto especificado e um saco de propriedades opcional. |
| ValidationContext(Object, IServiceProvider, IDictionary<Object,Object>) |
Inicializa uma nova instância da ValidationContext classe usando o fornecedor de serviços e o dicionário dos consumidores de serviços. |
| ValidationContext(Object, String, IServiceProvider, IDictionary<Object,Object>) |
Constrói um ValidationContext para uma dada instância de objeto com um |
ValidationContext(Object)
- Origem:
- ValidationContext.cs
- Origem:
- ValidationContext.cs
- Origem:
- ValidationContext.cs
- Origem:
- ValidationContext.cs
- Origem:
- ValidationContext.cs
Inicializa uma nova instância da ValidationContext classe usando a instância do 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
A instância do objeto a validar. Não pode ser null.
- Atributos
Exceções
instance é null.
Aplica-se a
ValidationContext(Object, IDictionary<Object,Object>)
- Origem:
- ValidationContext.cs
- Origem:
- ValidationContext.cs
- Origem:
- ValidationContext.cs
- Origem:
- ValidationContext.cs
- Origem:
- ValidationContext.cs
Inicializa uma nova instância da ValidationContext classe usando o objeto especificado e um saco de propriedades 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
A instância do objeto a validar. Não pode ser null.
- items
- IDictionary<Object,Object>
Um conjunto opcional de pares chave/valor para disponibilizar aos consumidores.
- Atributos
Exceções
instance é null.
Observações
Se items for null, é criado um dicionário vazio. Se items não for nulo, o conjunto de pares chave/valor é copiado para um novo dicionário, impedindo os consumidores de modificar o dicionário original.
Aplica-se a
ValidationContext(Object, IServiceProvider, IDictionary<Object,Object>)
- Origem:
- ValidationContext.cs
- Origem:
- ValidationContext.cs
- Origem:
- ValidationContext.cs
- Origem:
- ValidationContext.cs
- Origem:
- ValidationContext.cs
Inicializa uma nova instância da ValidationContext classe usando o fornecedor de serviços e o dicionário dos consumidores de serviços.
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
O objetivo a validar. Este parâmetro é obrigatório.
- serviceProvider
- IServiceProvider
O objeto que implementa a IServiceProvider interface. Este parâmetro é opcional.
- items
- IDictionary<Object,Object>
Um dicionário de pares chave/valor para disponibilizar aos consumidores do serviço. Este parâmetro é opcional.
- Atributos
Exceções
instance é null.
Observações
O serviceProvider parâmetro representa um serviço que pode ser usado pelo GetService método para realizar validação personalizada.
Se o items parâmetro for null, é criado um dicionário vazio. Se o parâmetro não nullfor , o conjunto de pares chave/valor é copiado para um novo dicionário, o que impede que os consumidores do serviço modifiquem o dicionário original.
Aplica-se a
ValidationContext(Object, String, IServiceProvider, IDictionary<Object,Object>)
- Origem:
- ValidationContext.cs
- Origem:
- ValidationContext.cs
Constrói um ValidationContext para uma dada instância de objeto com um displayName, um opcional serviceProvider, e um saco de propriedades 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
A instância do objeto está a ser validada. Não pode ser null.
- displayName
- String
O nome de exibição associado à instância do objeto.
- serviceProvider
- IServiceProvider
Opcional IServiceProvider para usar quando GetService(Type) for chamado.
Se for null, GetService(Type) devolverá nullsempre .
- items
- IDictionary<Object,Object>
Conjunto opcional de pares chave/valor para disponibilizar aos consumidores através Itemsde .
Se null, será criado um dicionário vazio. Caso contrário null, o conjunto de pares chave/valor será copiado para um novo dicionário, impedindo que os consumidores modifiquem o dicionário original.
Exceções
Quando instance é null
Observações
Este construtor é seguro para trim porque não usa reflexão para resolver o Tipo do instance para suportar a definição do DisplayName.