मैं इसे दो अलग-अलग तरीकों से आजमा रहा हूं, लेकिन यह किसी कारण से काम नहीं कर रहा है। क्या यह भी संभव है?क्या उपयोगकर्ता नियंत्रण को कैश करते समय आप एकाधिक VaryByCustom पैरामीटर का उपयोग कर सकते हैं?
उत्तर
हां। अर्धविरामों द्वारा अपनी घोषणा में उन्हें अलग करें।
यदि आप Global.asax.cs फ़ाइल में GetVaryByCustomString() को ओवरराइड कर रहे हैं, तो आप उन मानों की अर्धविराम सीमांकित सूची में पास कर सकते हैं जिन्हें आपको पार्स करने की आवश्यकता है।
एक अंतर्निहित मूल्य (ब्राउज़र) है जिसका उपयोग किया जाएगा यदि निर्दिष्ट विशेषता मौजूद नहीं है।
तकनीकी रूप से, हालांकि, अगर कोई 'GetVaryByCustomString' को ओवरराइड कर रहा है, तो क्या कोई भी किसी प्रारूप में सीमा शुल्क की सूची पास नहीं कर सकता है, क्योंकि किसी को भी अपना खुद का पार्सिंग करना होगा? या क्या ओवरराइड कार्यान्वयन के अंदर 'बेस.गेटरीबैस्ट कस्टमस्ट्रिंग' को कॉल करने के लिए कोई फर्क नहीं पड़ता? – bzlm
@bzlm 'base.GetVaryByCustomString' किसी स्ट्रिंग स्प्लिटिंग क्षमताओं को लागू नहीं करता है और केवल 'ब्राउज़र' मान के रूप में पारित होने पर ही कुछ करेगा। इसका मतलब है कि आप किसी भी चरित्र को अपने विभाजक के रूप में चुन सकते हैं। – Richard
तकनीकी रूप से delimiter कोई फर्क नहीं पड़ता। हालांकि, माइक्रोसॉफ्ट अपने दस्तावेज में अर्धविराम का उपयोग करने की सिफारिश करता है। इसके अलावा, अर्धविराम VaryByParam के लिए स्वचालित रूप से समर्थित है और आमतौर पर एक कॉन्फ़्रेंस के साथ रहना बुद्धिमान है, अगर कोई परिभाषित किया गया है। –
आप अर्धविराम से अलग करके कई पैरामीटर का उपयोग कर सकते हैं, लेकिन आपको स्वयं को विभाजित करने के तर्क को लागू करना होगा। इसका मतलब है कि आप किसी भी चरित्र को अपने विभाजक के रूप में उपयोग कर सकते हैं, क्योंकि आपको इसे स्वयं पार्स करने की आवश्यकता है।
आप शायद अपने वैश्विक.एक्सएक्स में GetVaryByCustomString(HttpContext context, string custom)
ओवरराइड कर रहे हैं। custom
पैरामीटर कुछ भी आप VaryByCustom
का उपयोग कर पास में शामिल होंगे, इस
<%@ OutputCache Duration="86400" VaryByParam="none" VaryByCustom="custom1;custom2" %>
अतिरिक्त टिप्पणी की तरह: base.GetVaryByCustomString
किसी भी स्ट्रिंग बंटवारे क्षमताओं को लागू नहीं करता है और जब browser
एक मूल्य के रूप में पारित हो जाता है केवल कुछ करना होगा। अन्यथा यह null
लौटाएगा।
- 1. क्या आप jquery AJAX कैश साफ़ कर सकते हैं?
- 2. क्या MPI_Type_create_subarray का उपयोग करते समय आप सरणी को ट्रांसफर कर सकते हैं?
- 3. जब आप व्यूस्टेट का उपयोग नहीं कर सकते तो आप क्या करते हैं?
- 4. क्या आप वितरित संस्करण नियंत्रण का उपयोग करते हैं?
- 5. क्या आप प्रोग्राम करते समय इनवेरिएंट का उपयोग करते हैं?
- 6. प्रमाणीकरण - क्या आप कुकीज़/सत्र का उपयोग कर सकते हैं?
- 7. एएसपी.NET 4.5 प्रकाशन प्रोफाइल का उपयोग करते समय आप तैनाती को पैरामीटर कैसे करते हैं?
- 8. रेल: आप एकाधिक नियंत्रकों का उपयोग कर सत्र चर का उपयोग कैसे कर सकते हैं?
- 9. क्या आप रूबी में अर्धविराम का उपयोग कर सकते हैं?
- 10. क्या आप पाइथन में बिल्टिन को विस्तारित करते समय जादू विधि को ओवरराइड कर सकते हैं?
- 11. आप गिट-कैश-मेटा का उपयोग कैसे करते हैं?
- 12. एएसपी.नेट एएसएक्स बनाम एएसपीएक्स - क्या आप उपयोगकर्ता नियंत्रण का पुन: उपयोग करते हैं?
- 13. क्या आप पाइथन में स्ट्रिंग्स को प्रतिस्थापित करते समय एक शब्दकोश को पास कर सकते हैं?
- 14. क्या आप जावास्क्रिप्ट का उपयोग कर उपयोगकर्ता स्क्रीन आकार/संकल्प प्राप्त कर सकते हैं?
- 15. क्या आप फ़िंग का उपयोग करते हैं?
- 16. सरल स्रोत नियंत्रण कभी - आप क्या उपयोग करते हैं?
- 17. रेल में, क्या आप link_to को कॉल करते समय फ़्लैश [: त्रुटि] सेट कर सकते हैं?
- 18. क्या आप एनडपेन्स का उपयोग करते हैं?
- 19. क्या आप दावे का उपयोग करते हैं?
- 20. क्या आप डब्ल्यूपीएफ एप्लिकेशन में स्केचफ्लो नियंत्रण/शैलियों का उपयोग कर सकते हैं?
- 21. आप आईएमई का उपयोग कैसे करते हैं?
- 22. क्या आप क्यूटी का उपयोग करते हैं और आप इसका उपयोग क्यों करते हैं?
- 23. क्या आप कोड लक्ष्यीकरण .NET 3.5 में वैकल्पिक पैरामीटर का उपयोग कर सकते हैं?
- 24. हाइबरनेट वितरित कैश - क्या एकाधिक एप्लिकेशन समान कैश साझा कर सकते हैं?
- 25. क्या आप क्वेरी में नहीं के लिए एकाधिक कॉलम का उपयोग कर सकते हैं?
- 26. यदि आप अनावश्यक हैं तो क्या आप निजी एक्सेस संशोधक का उपयोग कर सकते हैं?
- 27. आप + - */का उपयोग कर एक्सओआर को कैसे कार्यान्वित करते हैं?
- 28. सी # उपयोगकर्ता नियंत्रण है कि अन्य नियंत्रण शामिल कर सकते हैं (जब यह प्रयोग करके)
- 29. क्या आप HtmlGenericControl में बाल नियंत्रण जोड़ सकते हैं?
- 30. क्या आप उसी समय AnkhSVN और VisualSVN का उपयोग कर सकते हैं?
अर्धविराम से उन्हें अलग कैसे किया जाता है अल्पविराम, अवधि या किसी अन्य विशेष चरित्र से अलग है? – ozgur
डाउनवॉटेड, क्योंकि अर्धविराम का उपयोग करने से आपको कई पैरामीटर के लिए समर्थन नहीं मिलेगा। यदि आप इसे चाहते हैं, तो आपको इसे स्वयं लागू करना चाहिए। – Richard
@ रिचर्ड से सहमत; यह _not_ स्वचालित समर्थन देता है। – PMah