एएसपी एप्लीकेशन ऑब्जैक्ट

किसी कार्य को पूरा करने के लिए सहयोग करने वाले एक समूह एसपी फ़ाइलों को एप्लिकेशन (application) कहा जाता है। एसपी में Application ऑब्जेक्ट का इस्तेमाल इन फ़ाइलों को जोड़ने के लिए किया जाता है।

Application ऑब्जेक्ट

वेब पर एक एप्लिकेशन एक समूह एसपी फ़ाइल हो सकता है। इन एसपी फ़ाइलों को मिलाकर किसी कार्य को पूरा करने के लिए सहयोग करते हैं। एसपी में Application ऑब्जेक्ट का इस्तेमाल इन फ़ाइलों को जोड़ने के लिए किया जाता है।

एप्लिकेशन ऑब्जेक्ट का इस्तेमाल किसी भी पृष्ठ से आवेदन करने वाले परिमाणों को संग्रहीत और आगमन करने के लिए किया जाता है, जैसे कि सत्र ऑब्जेक्ट। अंतर के रूप में, सभी उपयोगकर्ता एक Application ऑब्जेक्ट साझा करते हैं, जबकि सत्र ऑब्जेक्ट उपयोगकर्ताओं के साथ सीधे संबंधित है।

एप्लिकेशन ऑब्जेक्ट में ऐसी जानकारी होती है जो अनेक पृष्ठों द्वारा इस्तेमाल की जाती है (जैसे डाटाबेस कनेक्शन जानकारी)। इसका मतलब है कि इस जानकारी को किसी भी पृष्ठ से पहुंचा जा सकता है। यह इसका मतलब है कि आप एक जगह से इस जानकारी को बदल सकते हैं और इस बदलाव को सभी पृष्ठों पर स्वचालित रूप से प्रतिबिंबित किया जाएगा।

Application विन्यास को संग्रहित और वापस लिया जा सकता है

Application विन्यास अनुप्रयोग के किसी भी पृष्ठ द्वारा एक्सेस और बदला जा सकता है。

ऐसे ही "Global.asa" में Application विन्यास बनाया जा सकता है:

<script language="vbscript" runat="server">
सब एप्लीकेशन_ऑनस्टार्ट
application("vartime")=""
application("users")=1
एंड सब
</script>

उपरोक्त उदाहरण में, हमने दो Application विन्यास बनाए: "vartime" और "users"。

ऐसे ही Application विन्यास के मूल्य को देखा जा सकता है:

<%
Response.Write(Application("users"))
%> 

Contents सेट को चक्कर लगाना

Contents सेट में सभी application विन्यास हैं। हम contents सेट को चक्कर लगाकर, उसमें संग्रहित विन्यास को देख सकते हैं:

<%
डिम आई
फॉर एक्स आई इन Application.Contents
  Response.Write(i & "<br />")
अगला
%>

यदि आप contents सेट में वस्तु की संख्या को नहीं जानते, तो count विशेषता का उपयोग कर सकते हैं:

<%
डिम आई
डिम ज
ज =Application.Contents.Count
फॉर आई = 1 तक ज
  Response.Write(Application.Contents(i) & "<br />")
अगला
%>

StaticObjects सेट को चक्कर लगाना

StaticObjects सेट को चक्कर लगाकर, हम सभी Application वस्तु के मूल्य को देख सकते हैं जो Application वस्तु में संग्रहित हैं:

<%
डिम आई
फॉर एक्स आई इन Application.StaticObjects
  Response.Write(i & "<br />")
अगला
%>

लॉक और अनलॉक

हम "Lock" विधि का उपयोग कर सकते हैं ताकि अनुप्रयोग को लॉक किया जा सके। जब अनुप्रयोग लॉक किया जाता है, तो उपयोगकर्ता अनुप्रयोग विन्यास को बदल नहीं सकते (अनुप्रयोग विन्यास को पहले से ही देख रहे उपयोगकर्ताओं को छोड़कर)। हम अनुप्रयोग को अनलॉक करने के लिए भी "Unlock" विधि का उपयोग कर सकते हैं। इस विधि से Application विन्यास पर लॉक हटा दिया जाता है:

<%
Application.Lock
  'कुछ एप्लीकेशन ऑब्जैक्ट ऑपरेशन करें
Application.Unlock
%>