Validator.TryValidateObject メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定したオブジェクトが有効かどうかを判断します。
オーバーロード
| 名前 | 説明 |
|---|---|
| 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。
例外
instance は nullです。
instance が ObjectInstanceon 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。
例外
instance は nullです。
instance が ObjectInstanceon validationContextと一致しません。
注釈
このメソッドは、オブジェクト型にアタッチされている各 ValidationAttribute インスタンスを評価します。 また、 RequiredAttribute でマークされた各プロパティが提供されているかどうかを確認します。
validateAllPropertiesがtrueされているが、プロパティによって返されるオブジェクトのプロパティを再帰的に検証しない場合は、オブジェクトのプロパティ値を検証します。