Validator.ValidateObject メソッド

定義

指定したオブジェクトが有効かどうかを判断します。

オーバーロード

名前 説明
ValidateObject(Object, ValidationContext)

指定したオブジェクトが検証コンテキストを使用して有効かどうかを判断します。

ValidateObject(Object, ValidationContext, Boolean)

指定したオブジェクトが検証コンテキストを使用して有効かどうかを判断し、すべてのプロパティを検証するかどうかを指定する値を指定します。

ValidateObject(Object, ValidationContext)

ソース:
Validator.cs
ソース:
Validator.cs
ソース:
Validator.cs
ソース:
Validator.cs
ソース:
Validator.cs

指定したオブジェクトが検証コンテキストを使用して有効かどうかを判断します。

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)

パラメーター

instance
Object

検証するオブジェクト。

validationContext
ValidationContext

検証するオブジェクトを記述するコンテキスト。

属性

例外

オブジェクトが無効です。

instancenullです。

instanceObjectInstancevalidationContextと一致しません。

注釈

このメソッドは、オブジェクト型にアタッチされている各 ValidationAttribute インスタンスを評価します。

適用対象

ValidateObject(Object, ValidationContext, Boolean)

ソース:
Validator.cs
ソース:
Validator.cs
ソース:
Validator.cs
ソース:
Validator.cs
ソース:
Validator.cs

指定したオブジェクトが検証コンテキストを使用して有効かどうかを判断し、すべてのプロパティを検証するかどうかを指定する値を指定します。

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)

パラメーター

instance
Object

検証するオブジェクト。

validationContext
ValidationContext

検証するオブジェクトを記述するコンテキスト。

validateAllProperties
Boolean

true すべてのプロパティを検証する。それ以外の場合は false

属性

例外

instance が無効です。

instancenullです。

instanceObjectInstancevalidationContextと一致しません。

注釈

このメソッドは、オブジェクト型にアタッチされている各 ValidationAttribute インスタンスを評価します。

適用対象