ValidationContext Construtores

Definição

Inicializa uma nova instância da classe ValidationContext.

Sobrecargas

Nome Description
ValidationContext(Object)

Inicializa uma nova instância da ValidationContext classe usando a instância de objeto especificada.

ValidationContext(Object, IDictionary<Object,Object>)

Inicializa uma nova instância da ValidationContext classe usando o objeto especificado e um recipiente de propriedades opcional.

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

Inicializa uma nova instância da ValidationContext classe usando o provedor de serviços e o dicionário de consumidores de serviço.

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

Constrói uma ValidationContext instância de objeto específica com um displayName, um opcional serviceProvidere um recipiente de propriedade opcional de items.

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 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

A instância do objeto a ser validada. 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 recipiente 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 ser validada. Não pode ser null.

items
IDictionary<Object,Object>

Um conjunto opcional de pares chave/valor a ser disponibilizado aos consumidores.

Atributos

Exceções

instance é null.

Comentários

Se items for null, um dicionário vazio será criado. Se items não for nulo, o conjunto de pares chave/valor será copiado para um novo dicionário, impedindo que os consumidores modifiquem 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 provedor de serviços e o dicionário de consumidores de serviço.

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 objeto a ser validado. Este parâmetro é obrigatório.

serviceProvider
IServiceProvider

O objeto que implementa a IServiceProvider interface. Esse parâmetro é opcional.

items
IDictionary<Object,Object>

Um dicionário de pares chave/valor a ser disponibilizado para os consumidores de serviço. Esse parâmetro é opcional.

Atributos

Exceções

instance é null.

Comentários

O serviceProvider parâmetro representa um serviço que pode ser usado pelo GetService método para executar a validação personalizada.

Se o items parâmetro for null, um dicionário vazio será criado. Se o parâmetro não nullfor, o conjunto de pares chave/valor será copiado em um novo dicionário, o que impede que os consumidores de 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 uma ValidationContext instância de objeto específica com um displayName, um opcional serviceProvidere um recipiente de propriedade 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 que está sendo 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) sempre retornará null.

items
IDictionary<Object,Object>

Conjunto opcional de pares chave/valor a ser disponibilizado aos consumidores por meio de Items.

Se null, um dicionário vazio será criado. Caso contrário null, o conjunto de pares chave/valor será copiado em um novo dicionário, impedindo que os consumidores modifiquem o dicionário original.

Exceções

Quando instance é null

Comentários

Esse construtor é trim-safe porque não usa reflexão para resolver o tipo do instance para dar suporte à configuração do DisplayName.

Aplica-se a