ValidationContext Konstruktory

Definice

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 displayNameserviceProvidera volitelnou tašku itemsvlastností .

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.

Platí pro