ValidationContext Costruttori
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 , |
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.