• 0

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

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

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 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")

 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن