IExecutionProgress.RecordError մեթոդ
Գերբեռնումներ
| Անվանում | Նկարագրություն |
|---|---|
| RecordError(IEnumerable<string>, Exception, int, string, int, Dictionary<string, object>) | Ավելացնում է նոր տողեր տեքստային հաշվետվությունում, եթե մեթոդը չի կանչվել առաջադրանքի կատարման ժամանակ։ |
| RecordError(string, Exception, int, string, int, Dictionary<string, object>) | Ավելացնում է նոր տող տեքստային հաշվետվությունում, եթե մեթոդը չի կանչվել առաջադրանքի կատարման ժամանակ։ |
IExecutionProgress.RecordError(IEnumerable, Exception, int, string, int, Dictionary<string, object>) մեթոդ
public void RecordError(IEnumerable<string> messages,
Exception exception = null,
int isn = -1,
string rowDesc = "",
int splitSize = -1,
Dictionary<string, object> loggingAdditionalData = null);
Ավելացնում է նոր տողեր տեքստային հաշվետվությունում, եթե մեթոդը չի կանչվել առաջադրանքի կատարման ժամանակ։
Առաջադրանքի կատարման ընթացքում կանչի դեպքում միայն Seq-ում ավելացվում է նոր իրադարձություն՝ նշված հաղորդագրություններով, սխալի հաղորդագրությամբ և Error լոգավորման մակարդակով, իսկ տեքստային հաշվետվությունը մնում է անփոփոխ։
Մեթոդի կատարման արդյունքում IExecutionProgress․HasError հատկության արժեքը դառնում է true:
Պարամետրեր
| Անվանում | Տվյալների տիպ | Լռությամբ արժեք | Նկարագրություն |
|---|---|---|---|
| messages | IEnumerable |
- | Ավելացվող տողերի տեքստերը։ |
| exception | Exception | null | Առաջադրանքի կատարման ընթացքում կանչի դեպքում լոգի իրարձությունում ավելացվող սխալը։ |
| isn | int | -1 | Ավելացվող տողերին կապակցված փաստաթղթի ներքին նույնականացման համարը (isn)։ Եթե արժեքը տրված է, ապա առաջադրանքի ժամանակ ավելացվող լոգի իրադարձությունում ավելացվում է ISN թեգը նշված արժեքով, իսկ այլ կանչերի դեպքում տեքստային հաշվետվությունից հասանելի են դառնում փաստաթղթի կոնտեքստային ֆունկցիաները։ |
| rowDesc | string | ”” | Ավելացվող տողերի նկարագրությունը։ Եթե արժեքը տրված է, ապա առաջադրանքի ժամանակ ավելացվող լոգի իրադարձությունում ավելացվում է RowDescription թեգը նշված արժեքով: |
| splitSize | int | -1 | Տեքստային հաշվետվությունում ավելացվող տողերի մասնատման երկարությունը։ Նշված լինելու դեպքում յուրաքանչյուր տող բաժանվում է նշված երկարությամբ մասերի և ավելացվում է նոր տողից։ |
| loggingAdditionalData | Dictionary<string, object> | null | Առաջադրանքի կատարման ընթացքում կանչի դեպքում լոգի իրարձությունում ավելացվող թեգ/արժեքների ցուցակը։ |
IExecutionProgress.RecordError(string, Exception, int, string, int, Dictionary<string, object>) մեթոդ
public void RecordError(string message,
Exception exception = null,
int isn = -1,
string rowDesc = "",
int splitSize = -1,
Dictionary<string, object> loggingAdditionalData = null);
Ավելացնում է նոր տող տեքստային հաշվետվությունում, եթե մեթոդը չի կանչվել առաջադրանքի կատարման ժամանակ։
Առաջադրանքի կատարման ընթացքում կանչի դեպքում միայն Seq-ում ավելացվում է նոր իրադարձություն՝ նշված հաղորդագրությամբ, սխալի հաղորդագրությամբ և Error լոգավորման մակարդակով, իսկ տեքստային հաշվետվությունը մնում է անփոփոխ։
Մեթոդի կատարման արդյունքում IExecutionProgress․HasError հատկության արժեքը դառնում է true:
Պարամետրեր
| Անվանում | Տվյալների տիպ | Լռությամբ արժեք | Նկարագրություն |
|---|---|---|---|
| message | string | - | Ավելացվող տողի տեքստը։ |
| exception | Exception | null | Առաջադրանքի կատարման ընթացքում կանչի դեպքում լոգի իրարձությունում ավելացվող սխալը։ |
| isn | int | -1 | Ավելացվող տողին կապակցված փաստաթղթի ներքին նույնականացման համարը (isn)։ Եթե արժեքը տրված է, ապա առաջադրանքի ժամանակ ավելացվող լոգի իրադարձությունում ավելացվում է ISN թեգը նշված արժեքով, իսկ այլ կանչերի դեպքում տեքստային հաշվետվությունից հասանելի են դառնում փաստաթղթի կոնտեքստային ֆունկցիաները։ |
| rowDesc | string | ”” | Ավելացվող տողի նկարագրությունը։ Եթե արժեքը տրված է, ապա առաջադրանքի ժամանակ ավելացվող լոգի իրադարձությունում ավելացվում է RowDescription թեգը նշված արժեքով: |
| splitSize | int | -1 | Տեքստային հաշվետվությունում ավելացվող տողի մասնատման երկարությունը։ Նշված լինելու դեպքում տողը բաժանվում է նշված երկարությամբ մասերի և յուրաքանչյուրը ավելացվում է նոր տողից։ |
| loggingAdditionalData | Dictionary<string, object> | null | Առաջադրանքի կատարման ընթացքում կանչի դեպքում լոգի իրարձությունում ավելացվող թեգ/արժեքների ցուցակը։ |