IExecutionProgress դաս

Մեթոդներ

Անվանում Նկարագրություն
Add(int, string) Ավելացնում է նոր փուլ կատարման պրոգրեսում։
Add(string) Ավելացնում է նոր փուլ կատարման պրոգրեսում:
Break() Ավելացնում է դատարկ նոր տող տեքստային հաշվետվությունում:
Refresh(string) Թարմացնում է կատարման պրոգրեսի ընթացիկ փուլը՝ ցուցադրելով տրված անվանումը։
DefineReport(string, string, bool) Ստեղծում է տեքստային հաշվետվություն՝ 120 լայնությամբ հատվածով (ֆրագմենտով)։ Առաջադրանքի կատարման ընթացքում մեթոդի կանչի դեպքում տեքստային հաշվետվությունը մնում է անփոփոխ։
RecordHeader(string) Ավելացնում է նոր գլխագիր տող տեքստային հաշվետվության վերին հատվածում։ Առաջադրանքի կատարման ընթացքում մեթոդի կանչի դեպքում տեքստային հաշվետվությունը մնում է անփոփոխ։
RecordFooter(string) Ավելացնում է նոր տող տեքստային հաշվետվության ստորին հատվածում։ Առաջադրանքի կատարման ընթացքում մեթոդի կանչի դեպքում տեքստային հաշվետվությունը մնում է անփոփոխ։
RecordInformation(IEnumerable<string>, int, string, int, Dictionary<string, object>) Ավելացնում է նոր տողեր տեքստային հաշվետվությունում, եթե մեթոդը չի կանչվել առաջադրանքի կատարման ժամանակ։
Առաջադրանքի կատարման ընթացքում կանչի դեպքում միայն Seq-ում ավելացվում է նոր իրադարձություն՝ նշված հաղորդագրություններով և Information լոգավորման մակարդակով, իսկ տեքստային հաշվետվությունը մնում է անփոփոխ։
RecordInformation(string, int, string, int, Dictionary<string, object>) Ավելացնում է նոր տող տեքստային հաշվետվությունում, եթե մեթոդը չի կանչվել առաջադրանքի կատարման ժամանակ։
Առաջադրանքի կատարման ընթացքում կանչի դեպքում միայն Seq-ում ավելացվում է նոր իրադարձություն՝ նշված հաղորդագրությունով և Information լոգավորման մակարդակով, իսկ տեքստային հաշվետվությունը մնում է անփոփոխ։
RecordError(IEnumerable<string>, Exception, int, string, int, Dictionary<string, object>) Ավելացնում է նոր տողեր տեքստային հաշվետվությունում, եթե մեթոդը չի կանչվել առաջադրանքի կատարման ժամանակ։
Առաջադրանքի կատարման ընթացքում կանչի դեպքում միայն Seq-ում ավելացվում է նոր իրադարձություն՝ նշված հաղորդագրություններով, սխալի հաղորդագրությամբ և Error լոգավորման մակարդակով, իսկ տեքստային հաշվետվությունը մնում է անփոփոխ։
RecordError(string, Exception, int, string, int, Dictionary<string, object>) Ավելացնում է նոր տող տեքստային հաշվետվությունում, եթե մեթոդը չի կանչվել առաջադրանքի կատարման ժամանակ։
Առաջադրանքի կատարման ընթացքում կանչի դեպքում միայն Seq-ում ավելացվում է նոր իրադարձություն՝ նշված հաղորդագրությունով, սխալի հաղորդագրությամբ և Error լոգավորման մակարդակով, իսկ տեքստային հաշվետվությունը մնում է անփոփոխ։
SaveToStorageAndClose() Փակում է հաշվետվությունը և պահպանում ընթացիկ սեսսիայի կոնտեյներում:
SaveToStorageAsText(StorageInfo, bool, bool, bool) Պահպանում է տեքստային հաշվետվության պարունակությունը ֆայլի մեջ։
RecordWarning(IEnumerable<string>, int, string, int, Dictionary<string, object>) Ավելացնում է նոր տողեր տեքստային հաշվետվությունում, եթե մեթոդը չի կանչվել առաջադրանքի կատարման ժամանակ։
Առաջադրանքի կատարման ընթացքում կանչի դեպքում միայն Seq-ում ավելացվում է նոր իրադարձություն՝ նշված հաղորդագրություններով և Warning լոգավորման մակարդակով, իսկ տեքստային հաշվետվությունը մնում է անփոփոխ։
RecordWarning(string, int, string, int, Dictionary<string, object>) Ավելացնում է նոր տող տեքստային հաշվետվությունում, եթե մեթոդը չի կանչվել առաջադրանքի կատարման ժամանակ։
Առաջադրանքի կատարման ընթացքում կանչի դեպքում միայն Seq-ում ավելացվում է նոր իրադարձություն՝ նշված հաղորդագրությունով և Warning լոգավորման մակարդակով, իսկ տեքստային հաշվետվությունը մնում է անփոփոխ։