DataSource.LongExecuteAsync(P, HashSet<string>, string, bool, CancellationToken, TimeSpan?) մեթոդ
public Task<DataSourceResult<R>> LongExecuteAsync(P param,
HashSet<string> columns = default,
string isn = null,
bool handleEvents = false,
CancellationToken cancellationToken = default,
TimeSpan? timeout = null)
Աշխատացնում է տվյալների աղբյուրը, վերադարձնում ստացված տողերի ցուցակը և կատարման ընթացքում առաջացած սխալների մանրամասն տեղեկությունը։
Այս մեթոդը անհրաժեշտ է օգտագործել այն դեպքերում, երբ կատարման ժամանակը գերազանցում է 180 վայրկյանը կամ անհայտ է։
Պարամետրեր
R
- Տվյալների աղբյուրի տողը նկարագրող դասի օբյեկտ՝ExtendableRow
դասի ժառանգ։param
- Տվյալների աղբյուրի պարամետրերը նկարագրող դասի օբյեկտ՝ParameterCollection
դասի ժառանգ։columns
- Տվյալների աղբյուրի վերադարձվող սյուների անունների ցուցակ։ Արժեք չփոխանցելու դեպքում կատարման արդյունքում վերադարձվելու են բոլոր սյուները։isn
- Տվյալների աղբյուրի նշված նույնականացուցիչով ֆիլտրման արժեք։ Տե՛ս IsUpdatable։cancellationToken
- Ընդհատման օբյեկտ:timeout
- Տվյալների աղբյուրի աշխատանքի առավելագույն ժամանակը։ Արժեք չփոխանցելու դեպքում առավելագույն ժամանակ համարվելու է 180 վայրկյան (3 րոպե)։
Oրինակ