ValidationContext Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Inicializuje novou instanci ValidationContext třídy.
Přetížení
| Name | Description |
|---|---|
| ValidationContext(Object) |
Inicializuje novou instanci ValidationContext třídy pomocí zadané instance objektu. |
| ValidationContext(Object, IDictionary<Object,Object>) |
Inicializuje novou instanci ValidationContext třídy pomocí zadaného objektu a volitelného kontejneru vlastností. |
| ValidationContext(Object, IServiceProvider, IDictionary<Object,Object>) |
Inicializuje novou instanci ValidationContext třídy pomocí poskytovatele služeb a slovníku příjemců služeb. |
| ValidationContext(Object, String, IServiceProvider, IDictionary<Object,Object>) |
Vytvoří pro danou instanci objektu ValidationContext volitelnou |
ValidationContext(Object)
- Zdroj:
- ValidationContext.cs
- Zdroj:
- ValidationContext.cs
- Zdroj:
- ValidationContext.cs
- Zdroj:
- ValidationContext.cs
- Zdroj:
- ValidationContext.cs
Inicializuje novou instanci ValidationContext třídy pomocí zadané instance objektu.
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)
Parametry
- instance
- Object
Instance objektu, která se má ověřit. Nemůže být null.
- Atributy
Výjimky
instance je null.
Platí pro
ValidationContext(Object, IDictionary<Object,Object>)
- Zdroj:
- ValidationContext.cs
- Zdroj:
- ValidationContext.cs
- Zdroj:
- ValidationContext.cs
- Zdroj:
- ValidationContext.cs
- Zdroj:
- ValidationContext.cs
Inicializuje novou instanci ValidationContext třídy pomocí zadaného objektu a volitelného kontejneru vlastností.
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))
Parametry
- instance
- Object
Instance objektu, která se má ověřit. Nemůže být null.
- items
- IDictionary<Object,Object>
Volitelná sada párů klíč/hodnota, aby byla k dispozici příjemcům.
- Atributy
Výjimky
instance je null.
Poznámky
Pokud items ano null, vytvoří se prázdný slovník. Pokud items není null, sada párů klíč/hodnota se zkopíruje do nového slovníku, což uživatelům brání v úpravě původního slovníku.
Platí pro
ValidationContext(Object, IServiceProvider, IDictionary<Object,Object>)
- Zdroj:
- ValidationContext.cs
- Zdroj:
- ValidationContext.cs
- Zdroj:
- ValidationContext.cs
- Zdroj:
- ValidationContext.cs
- Zdroj:
- ValidationContext.cs
Inicializuje novou instanci ValidationContext třídy pomocí poskytovatele služeb a slovníku příjemců služeb.
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))
Parametry
- instance
- Object
Objekt, který chcete ověřit. Tento parametr je povinný.
- serviceProvider
- IServiceProvider
Objekt, který implementuje IServiceProvider rozhraní. Tento parametr je volitelný.
- items
- IDictionary<Object,Object>
Slovník párů klíč/hodnota, které se zpřístupní příjemcům služby. Tento parametr je volitelný.
- Atributy
Výjimky
instance je null.
Poznámky
Parametr serviceProvider představuje službu, kterou může metoda použít GetService k provedení vlastního ověření.
items Pokud je nullparametr , vytvoří se prázdný slovník. Pokud parametr není null, sada párů klíč/hodnota se zkopíruje do nového slovníku, což brání příjemcům služby v úpravě původního slovníku.
Platí pro
ValidationContext(Object, String, IServiceProvider, IDictionary<Object,Object>)
- Zdroj:
- ValidationContext.cs
- Zdroj:
- ValidationContext.cs
Vytvoří pro danou instanci objektu ValidationContext volitelnou displayNameserviceProvidera volitelnou tašku itemsvlastností .
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))
Parametry
- instance
- Object
Ověřovaná instance objektu. Nemůže být null.
- displayName
- String
Zobrazovaný název přidružený k instanci objektu.
- serviceProvider
- IServiceProvider
Volitelné IServiceProvider , pokud se má použít při GetService(Type) zavolání.
Pokud je null, GetService(Type) vrátí se vždy null.
- items
- IDictionary<Object,Object>
Volitelná sada párů klíč/hodnota, které mají být k dispozici příjemcům prostřednictvím Items.
Pokud nullse vytvoří prázdný slovník. Pokud ne null, sada párů klíč/hodnota se zkopíruje do nového slovníku, což uživatelům brání v úpravě původního slovníku.
Výjimky
Kdy instance je null
Poznámky
Tento konstruktor je oříznout, protože nepoužívá reflexi k vyřešení typu instance pro podporu nastavení DisplayName.