Ներածություն

FieldTypeProvider ստատիկ դասը նախատեսված է համակարգային տիպերը ներկայացնող դասերի օբյեկտների ստեղծման համար և քեշավորման համար։

public static class FieldTypeProvider

Մեթոդներ

GetCHFieldType

public static CHFieldType GetCHFieldType(string name, short length, short commentLength = 0, bool isNullable = false)

Վերադարձնում է CHFieldType դասի օբյեկտ քեշից կամ ստեղծում նորը քեշում բացակայության դեպքում և քեշավորում։

Պարամետրեր

  • name - Ծառ-տեղեկատուի կամ թղթապանակի ներքին անունը, որը համարվում է մեկնաբանության աղբյուր։
  • length - Թույլատրելի նիշերի քանակը։ Առավելագույնը 512։
  • commentLength - Դաշտի կողքից գրվող տեքստի նիշերի քանակ։ Լռությամբ արժեքը 0 է, այլ կերպ ասած ուղեկցող տեքստը բացակայում է։
  • isNullable - Կարող է ընդունել null արժեք, թե ոչ։ Լռությամբ արժեքը false է։

GetFileFieldType

public static FileFieldType GetFileFieldType(string fileTypes, bool isNullable = false)

Վերադարձնում է FileFieldType դասի օբյեկտ քեշից կամ ստեղծում նորը քեշում բացակայության դեպքում և քեշավորում։

Պարամետրեր

  • fileTypes -
  • isNullable - Կարող է ընդունել null արժեք, թե ոչ։ Լռությամբ արժեքը false է։

GetFolderFieldType

public static FolderFieldType GetFolderFieldType(string name, short length, bool isNullable = false)

Վերադարձնում է FolderFieldType դասի օբյեկտ քեշից կամ ստեղծում նորը քեշում բացակայության դեպքում և քեշավորում։

Պարամետրեր

  • name - Թղթապանակի ներքին անուն, որի առավելագույն թույլատրելի երկարությունը 20 նիշ է։
  • length - Թղթապանակի բանալու երկարություն։
  • isNullable - Կարող է ընդունել null արժեք, թե ոչ։ Լռությամբ արժեքը false է։

GetNumericFieldType

public static NumericFieldType GetNumericFieldType(short fieldLength, short fractionalPartLength = 0,
                                                   bool useCurrencyFormat = false, string csType = "", bool isNullable = false)

Վերադարձնում է NumericFieldType դասի օբյեկտ քեշից կամ ստեղծում նորը քեշում բացակայության դեպքում և քեշավորում։

Պարամետրեր

  • fieldLength - Թվի նիշերի ընդհանուր քանակ։ Նիշերի առավելագույն քանակը կարող է լինել 19 (ներառյալ կետի նշանը)։
  • fractionalPartLength - Նիշերի քանակը կետից հետո, այսինքն կոտորակային մասի երկարությունը։ Կետից հետո նիշերի առավելագույն քանակը կարող է լինել 4։
  • useCurrencyFormat - 1 արժեքի դեպքում դաշտի մեջ ցույց են տրվում հազարականների բաժանող ստորակետները։ Լռությամբ արժեքը 0։
  • csType -
  • isNullable - Կարող է ընդունել null արժեք, թե ոչ։ Լռությամբ արժեքը false է։

GetNumericPositiveFieldType

public static NumericPositiveFieldType GetNumericPositiveFieldType(short fieldLength,
                                                                   short fractionalPartLength = 0, bool useCurrencyFormat = false,
                                                                   string csType = "", bool isNullable = false)

Վերադարձնում է NumericPositiveFieldType դասի օբյեկտ քեշից կամ ստեղծում նորը քեշում բացակայության դեպքում և քեշավորում։

Պարամետրեր

  • fieldLength - Թվի նիշերի ընդհանուր քանակ։ Նիշերի առավելագույն քանակը կարող է լինել 19 (ներառյալ կետի նշանը)։
  • fractionalPartLength - Նիշերի քանակը կետից հետո, այսինքն կոտորակային մասի երկարությունը։ Կետից հետո նիշերի առավելագույն քանակը կարող է լինել 4։
  • useCurrencyFormat - 1 արժեքի դեպքում դաշտի մեջ ցույց են տրվում հազարականների բաժանող ստորակետները։ Լռությամբ արժեքը 0։
  • csType -
  • isNullable - Կարող է ընդունել null արժեք, թե ոչ։ Լռությամբ արժեքը false է։

GetNumPairFieldType

public static NumPairFieldType GetNumPairFieldType(NumericFieldType numericField1, NumericFieldType numericField2, string comment, bool isNullable = false)

Վերադարձնում է NumPairFieldType դասի օբյեկտ քեշից կամ ստեղծում նորը քեշում բացակայության դեպքում և քեշավորում։

Պարամետրեր

  • numericField1 - NumericFieldType դասի օբյեկտ։
  • numericField2 - NumericFieldType դասի օբյեկտ։
  • comment - Երկու արժեքների բաժանարար տեքստը։ Չփոխանցելու դեպքում կիրառվում է / նշանը։
  • isNullable - Կարող է ընդունել null արժեք, թե ոչ։ Լռությամբ արժեքը false է։

GetStringFieldType

public static StringFieldType GetStringFieldType(short fieldLength, bool isNullable = false)

Վերադարձնում է StringFieldType դասի օբյեկտ քեշից կամ ստեղծում նորը քեշում բացակայության դեպքում և քեշավորում։

Պարամետրեր

  • fieldLength - Տողային արժեքի մեջ առավելագույն նիշերի քանակ։ Առավելագույնը՝ 512։
  • isNullable - Կարող է ընդունել null արժեք, թե ոչ։ Լռությամբ արժեքը false է։

Հատկություններ

AmAcc

public static AmAccFieldType AmAcc { get; }

Վերադարձնում է AmAccFieldType դասի օբյեկտ քեշից կամ ստեղծում նորը քեշում բացակայության դեպքում և քեշավորում։

Amount

public static AmountFieldType Amount { get; }

Վերադարձնում է AmountFieldType դասի օբյեկտ քեշից կամ ստեղծում նորը քեշում բացակայության դեպքում և քեշավորում։

AmountPositive

public static AmountPositiveFieldType AmountPositive { get; }

Վերադարձնում է AmountPositiveFieldType դասի օբյեկտ քեշից կամ ստեղծում նորը քեշում բացակայության դեպքում և քեշավորում։

Boolean

public static BooleanFieldType Boolean { get; }

Վերադարձնում է BooleanFieldType դասի օբյեկտ քեշից կամ ստեղծում նորը քեշում բացակայության դեպքում և քեշավորում։

Date

public static DateFieldType Date { get; }

Վերադարձնում է DateFieldType դասի օբյեկտ քեշից կամ ստեղծում նորը քեշում բացակայության դեպքում և քեշավորում։

DateLong

public static DateFieldType DateLong { get; }

Վերադարձնում է Long տիպի DateFieldType դասի օբյեկտ քեշից կամ ստեղծում նորը քեշում բացակայության դեպքում և քեշավորում։

File

public static FileFieldType File { get; }

Վերադարձնում է FileFieldType դասի օբյեկտ քեշից կամ ստեղծում նորը քեշում բացակայության դեպքում և քեշավորում։

Path

public static PathFieldType Path { get; }

Վերադարձնում է PathFieldType դասի օբյեկտ քեշից կամ ստեղծում նորը քեշում բացակայության դեպքում և քեշավորում։

Time

public static TimeFieldType Time { get; }

Վերադարձնում է TimeFieldType դասի օբյեկտ քեշից կամ ստեղծում նորը քեշում բացակայության դեպքում և քեշավորում։

TimeLong

public static TimeFieldType Time { get; }

Վերադարձնում է Long տիպի TimeFieldType դասի օբյեկտ քեշից կամ ստեղծում նորը քեշում բացակայության դեպքում և քեշավորում։