Validator.ValidateObject Metoda
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í.
Určuje, zda je zadaný objekt platný.
Přetížení
| Name | Description |
|---|---|
| ValidateObject(Object, ValidationContext) |
Určuje, zda je zadaný objekt platný pomocí kontextu ověření. |
| ValidateObject(Object, ValidationContext, Boolean) |
Určuje, zda je zadaný objekt platný pomocí kontextu ověření a hodnota, která určuje, zda se mají ověřit všechny vlastnosti. |
ValidateObject(Object, ValidationContext)
- Zdroj:
- Validator.cs
- Zdroj:
- Validator.cs
- Zdroj:
- Validator.cs
- Zdroj:
- Validator.cs
- Zdroj:
- Validator.cs
Určuje, zda je zadaný objekt platný pomocí kontextu ověření.
public:
static void ValidateObject(System::Object ^ instance, System::ComponentModel::DataAnnotations::ValidationContext ^ validationContext);
public static void ValidateObject(object instance, System.ComponentModel.DataAnnotations.ValidationContext 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.")]
public static void ValidateObject(object instance, System.ComponentModel.DataAnnotations.ValidationContext validationContext);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The Type of instance cannot be statically discovered.")]
public static void ValidateObject(object instance, System.ComponentModel.DataAnnotations.ValidationContext validationContext);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The Type of instance cannot be statically discovered and the Type's properties can be trimmed.")]
public static void ValidateObject(object instance, System.ComponentModel.DataAnnotations.ValidationContext validationContext);
static member ValidateObject : obj * System.ComponentModel.DataAnnotations.ValidationContext -> unit
[<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.")>]
static member ValidateObject : obj * System.ComponentModel.DataAnnotations.ValidationContext -> unit
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The Type of instance cannot be statically discovered.")>]
static member ValidateObject : obj * System.ComponentModel.DataAnnotations.ValidationContext -> unit
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The Type of instance cannot be statically discovered and the Type's properties can be trimmed.")>]
static member ValidateObject : obj * System.ComponentModel.DataAnnotations.ValidationContext -> unit
Public Shared Sub ValidateObject (instance As Object, validationContext As ValidationContext)
Parametry
- instance
- Object
Objekt, který chcete ověřit.
- validationContext
- ValidationContext
Kontext, který popisuje objekt k ověření.
- Atributy
Výjimky
Objekt není platný.
instance je null.
instance neodpovídá zapnuté hodnotě ObjectInstancevalidationContext.
Poznámky
Tato metoda vyhodnotí každou ValidationAttribute instanci, která je připojena k typu objektu.
Platí pro
ValidateObject(Object, ValidationContext, Boolean)
- Zdroj:
- Validator.cs
- Zdroj:
- Validator.cs
- Zdroj:
- Validator.cs
- Zdroj:
- Validator.cs
- Zdroj:
- Validator.cs
Určuje, zda je zadaný objekt platný pomocí kontextu ověření a hodnota, která určuje, zda se mají ověřit všechny vlastnosti.
public:
static void ValidateObject(System::Object ^ instance, System::ComponentModel::DataAnnotations::ValidationContext ^ validationContext, bool validateAllProperties);
public static void ValidateObject(object instance, System.ComponentModel.DataAnnotations.ValidationContext validationContext, bool validateAllProperties);
[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 static void ValidateObject(object instance, System.ComponentModel.DataAnnotations.ValidationContext validationContext, bool validateAllProperties);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The Type of instance cannot be statically discovered.")]
public static void ValidateObject(object instance, System.ComponentModel.DataAnnotations.ValidationContext validationContext, bool validateAllProperties);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The Type of instance cannot be statically discovered and the Type's properties can be trimmed.")]
public static void ValidateObject(object instance, System.ComponentModel.DataAnnotations.ValidationContext validationContext, bool validateAllProperties);
static member ValidateObject : obj * System.ComponentModel.DataAnnotations.ValidationContext * bool -> unit
[<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.")>]
static member ValidateObject : obj * System.ComponentModel.DataAnnotations.ValidationContext * bool -> unit
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The Type of instance cannot be statically discovered.")>]
static member ValidateObject : obj * System.ComponentModel.DataAnnotations.ValidationContext * bool -> unit
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The Type of instance cannot be statically discovered and the Type's properties can be trimmed.")>]
static member ValidateObject : obj * System.ComponentModel.DataAnnotations.ValidationContext * bool -> unit
Public Shared Sub ValidateObject (instance As Object, validationContext As ValidationContext, validateAllProperties As Boolean)
Parametry
- instance
- Object
Objekt, který chcete ověřit.
- validationContext
- ValidationContext
Kontext, který popisuje objekt k ověření.
- validateAllProperties
- Boolean
trueověření všech vlastností; v opačném případě . false
- Atributy
Výjimky
instance není platný.
instance je null.
instance neodpovídá zapnuté hodnotě ObjectInstancevalidationContext.
Poznámky
Tato metoda vyhodnotí každou ValidationAttribute instanci, která je připojena k typu objektu.