Validator.TryValidateObject メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定されたオブジェクトが有効かどうかを判断します。
オーバーロード
TryValidateObject(Object, ValidationContext, ICollection<ValidationResult>) |
検証コンテキストおよび検証結果のコレクションを使用して、指定されたオブジェクトが有効かどうかを判断します。 |
TryValidateObject(Object, ValidationContext, ICollection<ValidationResult>, Boolean) |
検証コンテキスト、検証結果のコレクション、およびすべてのプロパティを検証するかどうかを指定する値を使用して、指定されたオブジェクトが有効かどうかを判断します。 |
TryValidateObject(Object, ValidationContext, ICollection<ValidationResult>)
- ソース:
- Validator.cs
- ソース:
- Validator.cs
- ソース:
- Validator.cs
検証コンテキストおよび検証結果のコレクションを使用して、指定されたオブジェクトが有効かどうかを判断します。
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);
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
が validationContext
の ObjectInstance と一致しません。
注釈
このメソッドは、オブジェクト型にアタッチされている各 ValidationAttribute インスタンスを評価します。 また、 で RequiredAttribute マークされた各プロパティが指定されているかどうかを確認します。 オブジェクトのプロパティ値は再帰的に検証されません。
適用対象
TryValidateObject(Object, ValidationContext, ICollection<ValidationResult>, Boolean)
- ソース:
- Validator.cs
- ソース:
- Validator.cs
- ソース:
- Validator.cs
検証コンテキスト、検証結果のコレクション、およびすべてのプロパティを検証するかどうかを指定する値を使用して、指定されたオブジェクトが有効かどうかを判断します。
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);
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
が validationContext
の ObjectInstance と一致しません。
注釈
このメソッドは、オブジェクト型にアタッチされている各 ValidationAttribute インスタンスを評価します。 また、 で RequiredAttribute マークされた各プロパティが指定されているかどうかを確認します。 が の場合validateAllProperties
true
は、オブジェクトのプロパティ値を検証しますが、プロパティによって返されるオブジェクトのプロパティを再帰的に検証しません。
適用対象
.NET