الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال في Managing state

مغلق
بدأه المختبر في 20 أغسطس 2005 · 1 رد · 672 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

الإخوة الكرام :

في ال Aoolication Variable الSession Variable هناك Method هي Lock ما فائدتها

وشكراً

.

#2

كما تعلم أخي الكريم ، بإمكانك ان تعدل في بيانات أي متغير في أي وقت و من أي صفحة إذا كان المتغير-Application Level - وبما أن ال ASP.NET تمتاز بالـ Multithreading فلذلك أكثر من Thread يمكن أن يعدل ويقرأ من بيانات المتغيرات في نفس الوقت، ولتجنب مشاكل الـ Data Concurrency نقفل متغيرات الـ Application (مؤقتا لحين الانتهاء من التعديل) ونعدل على المتغيرات ومن ثم فتحه بعد الانتهاء من التعديل باستخدام Application.Unlock

مثال

Application.Lock()

Application.Add(aVariable, ds.Tables(aTable))

 Application.UnLock]( )

هذه الطريقة شبيهة لطريقة ال Lock في قواعد البيانات و تطبق نفس المفهوم.

تم تعديل هذه المشاركة بواسطة Abo Waleed في 24 أغسطس 2005 في 10:37

هذا الموضوع مغلق.

مواضيع مشابهة