RODocumentService.LookUpInCache մեթոդ
Գերբեռնումներ
| Անվանում | Նկարագրություն |
|---|---|
| LookUpInCache(int, TimeSpan, Ref, bool) | Փնտրում է փաստաթուղթը քեշում ըստ փաստաթղթի ներքին նույնականացման համարի և վերադարձնում։ |
| LookUpInCache(string, string, TimeSpan, Ref) | Փնտրում է փաստաթուղթը քեշում ըստ փաստաթուղթը պարունակող թղթապանակի ներքին անվան և թղթապանակի տարրի կոդի և վերադարձնում։ |
| LookUpInCache(int, bool, Ref, bool) | Փնտրում է փաստաթուղթը քեշում ըստ փաստաթղթի ներքին նույնականացման համարի և վերադարձնում։ |
| LookUpInCache(string, string, bool, DocsTableRowLoader, Ref) | Փնտրում է փաստաթուղթը քեշում ըստ փաստաթուղթը պարունակող թղթապանակի ներքին անվան և թղթապանակի տարրի կոդի և վերադարձնում։ |
| LookUpInCache(int, DocumentLoadSession, Ref, bool) | Փնտրում է փաստաթուղթը քեշում ըստ փաստաթղթի ներքին նույնականացման համարի և վերադարձնում։ |
| LookUpInCache(string, string, DocumentLoadSession, DocsTableRowLoader, Ref) | Փնտրում է փաստաթուղթը քեշում ըստ փաստաթուղթը պարունակող թղթապանակի ներքին անվան և թղթապանակի տարրի կոդի և վերադարձնում։ |
RODocumentService.LookUpInCache(int, TimeSpan, Ref<bool>, bool) մեթոդ
Նկարագիր
Դաս՝ RODocumentService
public async Task<T> LookUpInCache<T>(int isn,
TimeSpan checkAfter,
Ref<bool> isRefreshed = null,
bool lookInArc = true) where T : RODocument, new()
Փնտրում է փաստաթուղթը քեշում ըստ փաստաթղթի ներքին նույնականացման համարի և վերադարձնում։ Քեշում բացակայության դեպքում բեռնում է փաստաթուղթը տվյալների պահոցից, ավելացնում քեշում և վերադարձնում։
Պարամետրեր
| Անվանում | Տվյալների տիպ | Լռությամբ արժեք | Նկարագրություն |
|---|---|---|---|
| T | T | - | Վերադարձնում է փաստաթղթի նկարագրված դաս 8X-ում, RODocument դասի ժառանգ։ |
| isn | int | - | Փնտրվող փաստաթղթի ներքին նույնականացման համարը։ |
| checkAfter | TimeSpan | - | Եթե քեշում պարունակվող փաստաթղթի թարմության վերջին ստուգումից անցել է ավելի շատ ժամանակ, քան նշված է այս պարամետրում, ապա ստուգվում է փաստաթղթի թարմությունը։ Եթե քեշում պարունակվող փաստաթղթի timestamp-ը չի համընկնում տվյալների պահոցում գրանցված timestamp-ի հետ, ապա փաստաթուղթը բեռնում է տվյալների պահոցից, ավելացվում քեշում և վերադարձվում, հակառակ դեպքում վերադարձնում է քեշում առկա փաստաթուղթը։ |
| isRefreshed | Ref |
null | Ցույց է տալիս, արդյոք մեթոդի կանչի արդյունքում փաստաթուղթը բեռնվել է տվյալների պահոցից և թարմացվել քեշում, թե ոչ։ |
| lookInArc | bool | true | Արխիվացված փաստաթղթի բեռնման հայտանիշ։ true արժեքի դեպքում փաստաթուղթը հիմնական պահոցում չգտնելու դեպքում փորձում է բեռնել նաև արխիվային տվյալների պահոցից, եթե այնտեղ նույնպես փաստաթութը առկա չէ, առաջանում է սխալ։ |
RODocumentService.LookUpInCache(string, string, TimeSpan, Ref<bool>) մեթոդ
Նկարագիր
Դաս՝ RODocumentService
public Task<T> LookUpInCache<T>(string folder,
string key,
TimeSpan checkAfter,
Ref<bool> isRefreshed = null) where T : RODocument, new()
Փնտրում է փաստաթուղթը քեշում ըստ փաստաթուղթը պարունակող թղթապանակի ներքին անվան և թղթապանակի տարրի կոդի և վերադարձնում։ Քեշում բացակայության դեպքում բեռնում է փաստաթուղթը տվյալների պահոցից, ավելացնում քեշում և վերադարձնում։
Պարամետրեր
| Անվանում | Տվյալների տիպ | Լռությամբ արժեք | Նկարագրություն |
|---|---|---|---|
| T | T | - | Վերադարձնում է փաստաթղթի նկարագրված դաս 8X-ում, RODocument դասի ժառանգ։ |
| folder | string | - | Փաստաթուղթը պարունակող թղթապանակի ներքին անունը։ |
| key | string | - | Թղթապանակի տարրի կոդը։ |
| checkAfter | TimeSpan | - | Եթե քեշում պարունակվող փաստաթղթի թարմության վերջին ստուգումից անցել է ավելի շատ ժամանակ, քան նշված է այս պարամետրում, ապա ստուգվում է փաստաթղթի թարմությունը։ Եթե քեշում պարունակվող փաստաթղթի timestamp-ը չի համընկնում տվյալների պահոցում գրանցված timestamp-ի հետ, ապա փաստաթուղթը բեռնում է տվյալների պահոցից, ավելացվում քեշում և վերադարձվում, հակառակ դեպքում վերադարձնում է քեշում առկա փաստաթուղթը։ |
| isRefreshed | Ref |
null | Ցույց է տալիս, արդյոք մեթոդի կանչի արդյունքում փաստաթուղթը բեռնվել է տվյալների պահոցից և թարմացվել քեշում, թե ոչ։ |
RODocumentService.LookUpInCache(int, bool, Ref<bool>, bool) մեթոդ
Նկարագիր
Դաս՝ RODocumentService
public Task<T> LookUpInCache<T>(int isn,
bool checkRelevance,
Ref<bool> isRefreshed = null,
bool lookInArc = true) where T : RODocument, new()
Փնտրում է փաստաթուղթը քեշում ըստ փաստաթղթի ներքին նույնականացման համարի և վերադարձնում։ Քեշում բացակայության դեպքում բեռնում է փաստաթուղթը տվյալների պահոցից, ավելացնում քեշում և վերադարձնում։
Պարամետրեր
| Անվանում | Տվյալների տիպ | Լռությամբ արժեք | Նկարագրություն |
|---|---|---|---|
| T | T | - | Վերադարձնում է փաստաթղթի նկարագրված դաս 8X-ում, RODocument դասի ժառանգ։ |
| isn | int | - | Փնտրվող փաստաթղթի ներքին նույնականացման համարը։ |
| checkRelevance | bool | - | Քեշում պարունակվող փաստաթղթի թարմության ստուգման հայտանիշ։ true արժեքի դեպքում եթե քեշում պարունակվող փաստաթղթի timestamp-ը չի համընկնում տվյալների պահոցում գրանցված timestamp-ի հետ, ապա փաստաթուղթը բեռնում է տվյալների պահոցից, ավելացվում քեշում և վերադարձվում, հակառակ դեպքում վերադարձնում է քեշում առկա փաստաթուղթը։ |
| isRefreshed | Ref |
null | Ցույց է տալիս, արդյոք մեթոդի կանչի արդյունքում փաստաթուղթը բեռնվել է տվյալների պահոցից և թարմացվել քեշում, թե ոչ։ |
| lookInArc | bool | true | Արխիվացված փաստաթղթի բեռնման հայտանիշ։ true արժեքի դեպքում փաստաթուղթը հիմնական պահոցում չգտնելու դեպքում փորձում է բեռնել նաև արխիվային տվյալների պահոցից, եթե այնտեղ նույնպես փաստաթութը առկա չէ, առաջանում է սխալ։ |
RODocumentService.LookUpInCache(string, string, bool, DocsTableRowLoader, Ref<bool>) մեթոդ
Նկարագիր
Դաս՝ RODocumentService
public Task<T> LookUpInCache<T>(string folder,
string key,
bool checkRelevance,
DocsTableRowLoader loader = null,
Ref<bool> isRefreshed = null) where T : RODocument, new()
Փնտրում է փաստաթուղթը քեշում ըստ փաստաթուղթը պարունակող թղթապանակի ներքին անվան և թղթապանակի տարրի կոդի և վերադարձնում։ Քեշում բացակայության դեպքում բեռնում է փաստաթուղթը տվյալների պահոցից, ավելացնում քեշում և վերադարձնում։
Պարամետրեր
| Անվանում | Տվյալների տիպ | Լռությամբ արժեք | Նկարագրություն |
|---|---|---|---|
| T | T | - | Վերադարձնում է փաստաթղթի նկարագրված դաս 8X-ում, RODocument դասի ժառանգ։ |
| folder | string | - | Փաստաթուղթը պարունակող թղթապանակի ներքին անունը։ |
| key | string | - | Թղթապանակի տարրի կոդը։ |
| checkRelevance | bool | - | Քեշում պարունակվող փաստաթղթի թարմության ստուգման հայտանիշ։ true արժեքի դեպքում եթե քեշում պարունակվող փաստաթղթի timestamp-ը չի համընկնում տվյալների պահոցում գրանցված timestamp-ի հետ, ապա փաստաթուղթը բեռնում է տվյալների պահոցից, ավելացվում քեշում և վերադարձվում, հակառակ դեպքում վերադարձնում է քեշում առկա փաստաթուղթը։ |
| loader | DocsTableRowLoader | null | Delegate, որը որպես մուտքային պարամետրեր ստանում է folderID, folderKey և նախատեսված է փաստաթղթի հիմնական տեղեկատվության (isn, ստեղծման ամսաթիվ, ստեղծողի համար, մարմին… ) բեռնման սեփական տրամաբանության սահմանման համար։ null արժեքի փոխանցման դեպքում հիմնական տեղեկատվությունը բեռնում է համակարգի սահմանած լռությամբ ձևով։ |
| isRefreshed | Ref |
null | Ցույց է տալիս, արդյոք մեթոդի կանչի արդյունքում փաստաթուղթը բեռնվել է տվյալների պահոցից և թարմացվել քեշում, թե ոչ։ |
RODocumentService.LookUpInCache(int, DocumentLoadSession, Ref<bool>, bool) մեթոդ
Նկարագիր
Դաս՝ RODocumentService
public Task<T> LookUpInCache<T>(int isn,
DocumentLoadSession documentLoadSession,
Ref<bool> isRefreshed = null,
bool lookInArc = true) where T : RODocument, new()
Փնտրում է փաստաթուղթը քեշում ըստ փաստաթղթի ներքին նույնականացման համարի և վերադարձնում։ Քեշում բացակայության դեպքում բեռնում է փաստաթուղթը տվյալների պահոցից, ավելացնում քեշում և վերադարձնում։
Պարամետրեր
| Անվանում | Տվյալների տիպ | Լռությամբ արժեք | Նկարագրություն |
|---|---|---|---|
| T | T | - | Վերադարձնում է փաստաթղթի նկարագրված դաս 8X-ում, RODocument դասի ժառանգ։ |
| isn | int | - | Փնտրվող փաստաթղթի ներքին նույնականացման համարը։ |
| documentLoadSession | DocumentLoadSession | - | Փաստաթղթի բեռնման սեսսիա։ Եթե փաստաթուղթը պարունակվում է բեռնման սեսսիայի քեշում, ապա վերադարձնում է այն, հակառակ դեպքում բեռնում է տվյալների պահոցից, ավելացնում բեռնման սեսսիայի քեշում և վերադարձնում։ |
| isRefreshed | Ref |
null | Ցույց է տալիս, արդյոք մեթոդի կանչի արդյունքում փաստաթուղթը բեռնվել է տվյալների պահոցից և թարմացվել քեշում, թե ոչ։ |
| lookInArc | bool | true | Արխիվացված փաստաթղթի բեռնման հայտանիշ։ true արժեքի դեպքում փաստաթուղթը հիմնական պահոցում չգտնելու դեպքում փորձում է բեռնել նաև արխիվային տվյալների պահոցից, եթե այնտեղ նույնպես փաստաթութը առկա չէ, առաջանում է սխալ։ |
RODocumentService.LookUpInCache(string, string, DocumentLoadSession, DocsTableRowLoader, Ref<bool>) մեթոդ
Նկարագիր
Դաս՝ RODocumentService
public Task<T> LookUpInCache<T>(string folder,
string key,
DocumentLoadSession documentLoadSession,
DocsTableRowLoader loader = null,
Ref<bool> isRefreshed = null) where T : RODocument, new()
Փնտրում է փաստաթուղթը քեշում ըստ փաստաթուղթը պարունակող թղթապանակի ներքին անվան և թղթապանակի տարրի կոդի և վերադարձնում։ Քեշում բացակայության դեպքում բեռնում է փաստաթուղթը տվյալների պահոցից, ավելացնում քեշում և վերադարձնում։
Պարամետրեր
| Անվանում | Տվյալների տիպ | Լռությամբ արժեք | Նկարագրություն |
|---|---|---|---|
| T | T | - | Վերադարձնում է փաստաթղթի նկարագրված դաս 8X-ում, RODocument դասի ժառանգ։ |
| folder | string | - | Փաստաթուղթը պարունակող թղթապանակի ներքին անունը։ |
| key | string | - | Թղթապանակի տարրի կոդը։ |
| documentLoadSession | DocumentLoadSession | - | Փաստաթղթի բեռնման սեսսիա։ Եթե փաստաթուղթը պարունակվում է բեռնման սեսսիայի քեշում, ապա վերադարձնում է այն, հակառակ դեպքում բեռնում է տվյալների պահոցից, ավելացնում բեռնման սեսսիայի քեշում և վերադարձնում։ |
| loader | DocsTableRowLoader | null | Delegate, որը որպես մուտքային պարամետրեր ստանում է folderID, folderKey և նախատեսված է փաստաթղթի հիմնական տեղեկատվության (isn, ստեղծման ամսաթիվ, ստեղծողի համար, մարմին… ) բեռնման սեփական տրամաբանության սահմանման համար։ null արժեքի փոխանցման դեպքում հիմնական տեղեկատվությունը բեռնում է համակարգի սահմանած լռությամբ ձևով։ |
| isRefreshed | Ref |
null | Ցույց է տալիս, արդյոք մեթոդի կանչի արդյունքում փաստաթուղթը բեռնվել է տվյալների պահոցից և թարմացվել քեշում, թե ոչ։ |