عنصر Application ASP

یک مجموعه از فایل‌های ASP که برای انجام یک وظیفه با هم کار می‌کنند، یک برنامه نامیده می‌شود. نقش Application در ASP این است که این فایلها را به هم پیوند دهد.

Application

یک برنامه وب می‌تواند یک مجموعه از فایل‌های ASP باشد. این فایلها با هم کار می‌کنند تا یک وظیفه را انجام دهند. نقش Application در ASP این است که این فایلها را به هم پیوند دهد.

Application به منظور ذخیره و دسترسی به متغیرها از هر صفحه استفاده می‌شود، مانند Session. تفاوت اصلی این است که تمامی کاربران یک Application مشترک دارند، در حالی که Session به صورت یک به یک با کاربران مرتبط است.

اطلاعاتی که Application به دست می‌آورد توسط بسیاری از صفحات برنامه استفاده می‌شود (مثلاً اطلاعات اتصال به دیتابیس). این به این معناست که می‌توانیم این اطلاعات را از هر صفحه‌ای دسترسی پیدا کنیم. همچنین به این معناست که شما می‌توانید این اطلاعات را در یک صفحه تغییر دهید و تغییرات به خودی خود به تمامی صفحات اعمال می‌شوند.

شرح مجموعه، روش و رویدادهای Application به شرح زیر است:

مجموعه

مجموعه توضیح
Contents شامل تمامی مواردی که از طریق دستورات اسکریپت به برنامه اضافه شده‌اند.
StaticObjects شامل تمامی اشیائی که با استفاده از تگ <object> HTML به برنامه اضافه شده‌اند.

روش

روش توضیح
Contents.Remove یک مورد از مجموعه Contents حذف کند.
Contents.RemoveAll() تمام موارد را از مجموعه Contents حذف کند.
Lock از تغییر متغیرهای Application توسط کاربران دیگر جلوگیری می‌کند.
Unlock اجازه می‌دهد تا کاربران دیگر بتوانند متغیرهای Application را تغییر دهند (پس از قفل شدن توسط روش Lock).

رویداد

رویداد توضیح
Application_OnEnd وقتی که تمام session‌های کاربران پایان یابد و برنامه به پایان برسد، این رویداد رخ می‌دهد.
Application_OnStart قبل از ایجاد اولین session جدید (در اینجا برای اولین بار به عنصر Application مراجعه می‌شود)، این رویداد رخ می‌دهد.