2009-08-19 11 views
5

के लिए आवश्यक मैं बहुत की तरह, Caching.Cache (...) विधि का उपयोग करना चाहते हैं चर के साथ कोई समस्या नहीं है, लेकिन मुझे यह त्रुटि संदेश किसी भी मामले में मिलता है:वस्तु संदर्भ गैर स्थिर क्षेत्र, विधि, या संपत्ति

त्रुटि 1 - गैर-स्थैतिक फ़ील्ड, विधि या संपत्ति के लिए एक ऑब्जेक्ट संदर्भ आवश्यक है 'System.Web.Caching.Cache.Insert (स्ट्रिंग, ऑब्जेक्ट, सिस्टम.Web.Caching.CacheDependency)'

मैं इसे कैसे ठीक कर सकता हूं?

धन्यवाद

+0

उम्म, इसे कॉल करने के अलावा जैसे कि यह एक स्थिर विधि थी? –

+0

असल में दो पैरामीटर ऑब्जेक्ट्स निजी थे। उन्हें सार्वजनिक बनाना त्रुटि संदेश से छुटकारा पा लिया है। – dotnetdev

उत्तर

1

आप

Page.Cache.Insert() 

करने की जरूरत है (मैं आप ASP.Net बात कर रहे हैं संभालने हूँ)। आप कैश को कक्षा के रूप में बुला रहे हैं, इसके उदाहरण के रूप में नहीं।

+0

असल में दो पैरामीटर ऑब्जेक्ट्स निजी थे। उन्हें सार्वजनिक बनाना त्रुटि संदेश से छुटकारा पा लिया है। – dotnetdev

1

इस (स्मृति से) का प्रयास करें:

HttpApplication.Context.Cache.Insert("Reading List", datatable, sqlcachedep); 
16

यह सही बात कह रहा है। आप की तरह कुछ प्रयास करना चाहिए:

HttpContext.Current.Cache.Insert(...); 

Cache.Insert एक स्थिर विधि एक नहीं है आप एक उदाहरण की जरूरत पर Insert विधि कॉल करने के (स्थितिक प्रणालियां किसी "एस" दस्तावेज में विधि आइकन के पास से दर्शाया जाता है।)। HttpContext.Current.Cache वर्तमान अनुप्रयोग से जुड़े Cache ऑब्जेक्ट देता है।

संबंधित मुद्दे

 संबंधित मुद्दे