Validator.TryValidateObject メソッド

定義

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

オーバーロード

名前 説明
TryValidateObject(Object, ValidationContext, ICollection<ValidationResult>)

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

TryValidateObject(Object, ValidationContext, ICollection<ValidationResult>, Boolean)

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

TryValidateObject(Object, ValidationContext, ICollection<ValidationResult>)

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

public:
 static bool TryValidateObject(System::Object ^ instance, System::ComponentModel::DataAnnotations::ValidationContext ^ validationContext, System::Collections::Generic::ICollection<System::ComponentModel::DataAnnotations::ValidationResult ^> ^ validationResults);
public static bool TryValidateObject(object instance, System.ComponentModel.DataAnnotations.ValidationContext validationContext, System.Collections.Generic.ICollection<System.ComponentModel.DataAnnotations.ValidationResult> validationResults);
static member TryValidateObject : obj * System.ComponentModel.DataAnnotations.ValidationContext * System.Collections.Generic.ICollection<System.ComponentModel.DataAnnotations.ValidationResult> -> bool
Public Shared Function TryValidateObject (instance As Object, validationContext As ValidationContext, validationResults As ICollection(Of ValidationResult)) As Boolean

パラメーター

instance
Object

検証するオブジェクト。

validationContext
ValidationContext

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

validationResults
ICollection<ValidationResult>

失敗した各検証を保持するコレクション。

返品

true オブジェクトが検証する場合。それ以外の場合は false

例外

instancenullです。

instanceObjectInstanceon validationContextと一致しません。

注釈

このメソッドは、オブジェクト型にアタッチされている各 ValidationAttribute インスタンスを評価します。 また、 RequiredAttribute でマークされた各プロパティが提供されているかどうかを確認します。 オブジェクトのプロパティ値は再帰的に検証されません。

適用対象

TryValidateObject(Object, ValidationContext, ICollection<ValidationResult>, Boolean)

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

public:
 static bool TryValidateObject(System::Object ^ instance, System::ComponentModel::DataAnnotations::ValidationContext ^ validationContext, System::Collections::Generic::ICollection<System::ComponentModel::DataAnnotations::ValidationResult ^> ^ validationResults, bool validateAllProperties);
public static bool TryValidateObject(object instance, System.ComponentModel.DataAnnotations.ValidationContext validationContext, System.Collections.Generic.ICollection<System.ComponentModel.DataAnnotations.ValidationResult> validationResults, bool validateAllProperties);
static member TryValidateObject : obj * System.ComponentModel.DataAnnotations.ValidationContext * System.Collections.Generic.ICollection<System.ComponentModel.DataAnnotations.ValidationResult> * bool -> bool
Public Shared Function TryValidateObject (instance As Object, validationContext As ValidationContext, validationResults As ICollection(Of ValidationResult), validateAllProperties As Boolean) As Boolean

パラメーター

instance
Object

検証するオブジェクト。

validationContext
ValidationContext

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

validationResults
ICollection<ValidationResult>

失敗した各検証を保持するコレクション。

validateAllProperties
Boolean

true すべてのプロパティを検証する。 false場合は、必要な属性のみが検証されます。

返品

true オブジェクトが検証する場合。それ以外の場合は false

例外

instancenullです。

instanceObjectInstanceon validationContextと一致しません。

注釈

このメソッドは、オブジェクト型にアタッチされている各 ValidationAttribute インスタンスを評価します。 また、 RequiredAttribute でマークされた各プロパティが提供されているかどうかを確認します。 validateAllPropertiestrueされているが、プロパティによって返されるオブジェクトのプロパティを再帰的に検証しない場合は、オブジェクトのプロパティ値を検証します。

適用対象