FieldTypeProvider
Ներածություն
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 դասի օբյեկտ քեշից կամ ստեղծում նորը քեշում բացակայության դեպքում և քեշավորում։