Method Validate
- Namespace
- CSV4Unity.Validation
- Assembly
- CSV4Unity.Docs.dll
Validate<TField>(CsvTable<TField>, CsvValidationSchema<TField>, IFormatProvider)
Enumの制約属性と行条件に従ってテーブルを検証します。読み込んだデータ自体は変更しません。
public static CsvValidationResult Validate<TField>(CsvTable<TField> table, CsvValidationSchema<TField> validationSchema = null, IFormatProvider formatProvider = null) where TField : struct, Enum
Parameters
tableCsvTable<TField>検証するEnum対応テーブル。
validationSchemaCsvValidationSchema<TField>formatProviderIFormatProvider型変換、数値比較、数値範囲検証に使用する形式。nullの場合はSystem.Globalization.CultureInfo.InvariantCultureを使用します。
Returns
- CsvValidationResult
すべてのエラーとWarningを格納したValidation結果。
Type Parameters
TField列と制約属性を定義したEnum型。
Remarks
同じConditionグループの条件はANDとして評価され、条件が成立した行だけ対応するValidation属性を適用します。 条件を持たない属性は従来どおりすべての行へ適用されます。
Exceptions
- ArgumentNullException
tableがnullです。