اذهب إلى المحتوى
  • 0

كيف أدرج العناصر في الغرض "Cache" في "ASP.net" و كيف أحدد مدة انتهاء صلاحيته؟

عبد الرحيم

السؤال

Recommended Posts

  • 0

يدعم الغرض "cache" طريقتين لإدراج العناصر:
الطريقة الضمنية : هذه الطريقة نفسها المعتمدة مع الأغراض "Session" و "Application" و التي تعتمد على الأزواج "قيمة و مفتاح" و تكون عندها الصيغة من الشكل:
في "VB.net":

 Dim productDataSet As New DataSet() ' Populate DataSet Cache("products") = productDataSet

في #C:

DataSet productDataSet = new DataSet(); // Populate DataSet 
Cache["products"] = productDataSet;

الطريقة الصريحة تكون باستخدام الطريقة "Insert" و التي تسمح هذه الطريقة بتحديد علاقات خاصة كعلاقات الاعتماد كما في الصيغة التالية:

في VB.net:

Dim productDataSet As New DataSet()
 ' Populate DataSet 
Cache.Insert("products", productDataSet, Nothing)

في #C:

DataSet productDataSet = new DataSet(); 
// Populate DataSet 
Cache.Insert("products", productDataSet, null)

يمكنك تحديد صلاحية الغرض Cache باستخدام الشيفرة التالية:

<%@ Import Namespace="System.Xml" %>
 <%@ Import Namespace="System.Xml.Xsl" %>
 <Script runat="server">
 Public Sub Page_Load(sender As Object, e As EventArgs)
 Dim dom As XmlDocument 
Dim xsl As New XslTransform() 
' Do we have the Wrox Pro ASP.NET 2nd Ed book in the Cache? 
If (IsNothing(Cache("1861007035.xml"))) Then CacheStatus.Text = "Item not present, updating the Cache..." 
UpdateCache("1861007035.xml")

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...