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&ltbool>, 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 Ցույց է տալիս, արդյոք մեթոդի կանչի արդյունքում փաստաթուղթը բեռնվել է տվյալների պահոցից և թարմացվել քեշում, թե ոչ։