ValidationContext Costruttori

Definizione

Inizializza una nuova istanza della classe ValidationContext.

Overload

Nome Descrizione
ValidationContext(Object)

Inizializza una nuova istanza della ValidationContext classe utilizzando l'istanza dell'oggetto specificata.

ValidationContext(Object, IDictionary<Object,Object>)

Inizializza una nuova istanza della ValidationContext classe utilizzando l'oggetto specificato e un contenitore di proprietà facoltativo.

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

Inizializza una nuova istanza della ValidationContext classe utilizzando il provider di servizi e il dizionario dei consumer di servizi.

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

Costruisce un oggetto ValidationContext per una determinata istanza di oggetto con , displayNameun oggetto facoltativo e un contenitore di proprietà facoltativo serviceProviderdi items.

ValidationContext(Object)

Origine:
ValidationContext.cs
Origine:
ValidationContext.cs
Origine:
ValidationContext.cs
Origine:
ValidationContext.cs
Origine:
ValidationContext.cs

Inizializza una nuova istanza della ValidationContext classe utilizzando l'istanza dell'oggetto specificata.

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)

Parametri

instance
Object

Istanza dell'oggetto da convalidare. Non può essere null.

Attributi

Eccezioni

instance è null.

Si applica a

ValidationContext(Object, IDictionary<Object,Object>)

Origine:
ValidationContext.cs
Origine:
ValidationContext.cs
Origine:
ValidationContext.cs
Origine:
ValidationContext.cs
Origine:
ValidationContext.cs

Inizializza una nuova istanza della ValidationContext classe utilizzando l'oggetto specificato e un contenitore di proprietà facoltativo.

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

Parametri

instance
Object

Istanza dell'oggetto da convalidare. Non può essere null.

items
IDictionary<Object,Object>

Un set facoltativo di coppie chiave/valore da rendere disponibile ai consumer.

Attributi

Eccezioni

instance è null.

Commenti

Se items è null, viene creato un dizionario vuoto. Se items non è Null, il set di coppie chiave/valore viene copiato in un nuovo dizionario, impedendo ai consumer di modificare il dizionario originale.

Si applica a

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

Origine:
ValidationContext.cs
Origine:
ValidationContext.cs
Origine:
ValidationContext.cs
Origine:
ValidationContext.cs
Origine:
ValidationContext.cs

Inizializza una nuova istanza della ValidationContext classe utilizzando il provider di servizi e il dizionario dei consumer di servizi.

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

Parametri

instance
Object

Oggetto da convalidare. Questo parametro è obbligatorio.

serviceProvider
IServiceProvider

Oggetto che implementa l'interfaccia IServiceProvider . Questo parametro è facoltativo.

items
IDictionary<Object,Object>

Dizionario di coppie chiave/valore da rendere disponibile ai consumer del servizio. Questo parametro è facoltativo.

Attributi

Eccezioni

instance è null.

Commenti

Il serviceProvider parametro rappresenta un servizio che può essere utilizzato dal GetService metodo per eseguire la convalida personalizzata.

Se il items parametro è null, viene creato un dizionario vuoto. Se il parametro non nullè , il set di coppie chiave/valore viene copiato in un nuovo dizionario, che impedisce ai consumer del servizio di modificare il dizionario originale.

Si applica a

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

Origine:
ValidationContext.cs
Origine:
ValidationContext.cs

Costruisce un oggetto ValidationContext per una determinata istanza di oggetto con , displayNameun oggetto facoltativo e un contenitore di proprietà facoltativo serviceProviderdi 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))

Parametri

instance
Object

Istanza dell'oggetto da convalidare. Non può essere null.

displayName
String

Nome visualizzato associato all'istanza dell'oggetto.

serviceProvider
IServiceProvider

Facoltativo IServiceProvider da usare quando GetService(Type) viene chiamato .

Se è null, GetService(Type) restituirà nullsempre .

items
IDictionary<Object,Object>

Set facoltativo di coppie chiave/valore da rendere disponibile ai consumer tramite Items.

Se null, verrà creato un dizionario vuoto. In caso contrario null, il set di coppie chiave/valore verrà copiato in un nuovo dizionario, impedendo ai consumer di modificare il dizionario originale.

Eccezioni

Quando instance è null

Commenti

Questo costruttore è trim-safe perché non usa la reflection per risolvere il tipo di per instance supportare l'impostazione displayName.

Si applica a