2012-12-10 16 views
6

पर मैं एक ऐप्लिकेशन है जो Azure पर तैनात किया जाएगा निर्माण कर रहा हूँ।स्थिर वर्गों और कई उदाहरण नीला

यदि मैं एक स्थिर वर्ग का उपयोग करता हूं, तो क्या सभी उदाहरणों के पास एक ही सटीक स्थैतिक वस्तु तक पहुंच होगी या प्रत्येक इंस्टेंस का अपना स्थिर ऑब्जेक्ट तत्काल होगा जब प्रत्येक इंस्टेंस स्पॉन हो।

उत्तर

5

प्रत्येक उदाहरण के रूप में वे एक दूसरे से पूरी तरह अलग हैं और अलग-थलग चलाने के लिए, यह स्वयं के स्थिर डेटा है होगा।

+1

ठीक है, धन्यवाद। अगर मैं एक स्थिर वस्तु बनाना चाहता हूं जो सभी मामलों से साझा की जाती है, तो मुझे क्या उपयोग करना चाहिए? – frenchie

+0

@frenchie आपको उस डेटा को "साझा" करने के लिए किसी अन्य तंत्र के साथ आने की आवश्यकता है। क्लाउड डेवलपमेंट में एक "स्थैतिक वस्तु" के बराबर नहीं है। आम तौर पर, इसका मतलब आमतौर पर डेटाबेस में डेटा को सहेजना और आवश्यकतानुसार लोड/सहेजना है। –

+0

ठीक है, परिशुद्धता के लिए धन्यवाद। – frenchie

7

static क्षेत्रों AppDomain प्रति एक मूल्य की है।

वे जोरदार ढंग से कंप्यूटरों के बीच मूल्यों का हिस्सा नहीं है।

+0

ठीक है, धन्यवाद। अगर मैं एक स्थिर वस्तु बनाना चाहता हूं जो सभी मामलों से साझा की जाती है, तो मुझे क्या उपयोग करना चाहिए? – frenchie

+0

@frenchie: डेटाबेस का उपयोग करें। – SLaks

+0

ठीक है, स्पष्टीकरण के लिए धन्यवाद – frenchie

2

अपने उद्देश्य उदाहरणों के बीच चर साझा करने के लिए है, तो मैं Windows Azure कैशिंग पर एक नज़र है जहाँ आप या तो अपनी भूमिका उदाहरण का एक हिस्सा या कैशिंग उद्देश्यों के लिए अलग भूमिका का उपयोग लेने की सिफारिश करेंगे। इस कैश में ऑब्जेक्ट्स का उपयोग तब आपकी भूमिका के सभी उदाहरणों द्वारा किया जा सकता है। अधिक जानकारी के लिए, कृपया इस ब्लॉग पोस्ट को देखें: http://blogs.msdn.com/b/avkashchauhan/archive/2012/06/18/difference-between-windows-azure-cache-preview-and-windows-azure-share-cache.aspx

उम्मीद है कि इससे मदद मिलती है।

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