This article was translated by machine. To view in the article in English, select the English check box. You can also display the English text in a popup window by moving the mouse pointer over the text.
الترجمة
الأصلي
This documentation is archived and is not being maintained.

CacheItemUpdateCallback مفوَّض

Visual Studio 2010

قم بتعريف أسلوب رد اتصال لإعلام التطبيقات قبل عنصر ذاكرة التخزين مؤقت هو إزالتها من ذاكرة تخزين مؤقت.

مساحة الاسم:  System.Web.Caching
التجميع:  System.Web (في System.Web.dll)

public delegate void CacheItemUpdateCallback(
	string key,
	CacheItemUpdateReason reason,
	out Object expensiveObject,
	out CacheDependency dependency,
	out DateTime absoluteExpiration,
	out TimeSpan slidingExpiration
)

المعلمات

key
النوع: System.String
معرّف العنصر الذي هو التي يتم إزالتها من ذاكرة التخزين المؤقت.
reason
النوع: System.Web.Caching.CacheItemUpdateReason
والسبب في أن تمت إزالته العنصر من ذاكرة تخزين مؤقت.
expensiveObject
النوع: System.Object%
عند ذلك أسلوب إرجاع، يحتوي على كائن عنصر ذاكرة التخزين المؤقت الذي يحتوي على التحديثات.
dependency
النوع: System.Web.Caching.CacheDependency%
عند إرجاع هذا الأسلوب، يحتوي على كائن الذي يعرف تبعية بين العنصر كائن وملف المفتاح ذاكرة التخزين مؤقت، صفيفة أما أو آخر CacheDependencyكائن.
absoluteExpiration
النوع: System.DateTime%
عند إرجاع هذا الأسلوب، يحتوي على الوقت الذي كائن منتهية الصلاحية.
slidingExpiration
النوع: System.TimeSpan%
عند إرجاع هذا الأسلوب، يحتوي على الفترة الزمنية بين وقت آخر مرة تم الوصول إلى الكائن ووقت صلاحية الكائن.

عند انتهاء كائن ذاكرة تخزين مؤقت، يقوم ASP.NET باستدعاء CacheItemUpdateCallbackأسلوب باستخدام المفتاح لعنصر ذاكرة تخزين مؤقت و السبب قد تحتاج إلى تحديث العنصر. المعلمات المتبقية لهذا أسلوب يتم الخروج معلمات. تقوم أنت بتوفير عنصر ذاكرة التخزين المؤقت الجديد واختيارية من قيم انتهاء الصلاحية وتبعية إلى استخدامها عند تحديث عنصر ذاكرة التخزين المؤقت.

رد الاتصال التحديث هو لا استدعاء حالة عنصر ذاكرة التخزين المؤقت هو إزالته بشكل واضح باستخدام استدعاء Remove().

إذا كنت تريد عنصر ذاكرة تخزين مؤقت إلى يمكن إزالتها من ذاكرة تخزين مؤقت، يجب أن ترجع nullفي expensiveObjectمعلمة. وإلا، تقوم بإرجاع مرجع إلى بيانات المخزنة مؤقتاً الجديد باستخدام expensiveObjectمعلمة. إذا لم تحدد قيم تبعية أو انتهاء مدة الصلاحية، سيتم تمت إزالته العنصر من ذاكرة تخزين مؤقت فقط حين الذاكرة هو المطلوبة.

إذا كان الأسلوب رد الاتصال يطرح استثناء، ASP.NET يمنع ‏‏ استثناء و إزالة القيمة المخزنة مؤقتاً.

نظام التشغيل Windows 7, Windows Vista, Windows XP SP2, Windows Server 2008, نظام التشغيل Windows Server 2003

لا يدعم .NET Framework و .NET Compact Framework كافة الإصدارات الخاصة بكل نظام أساسي. للحصول على قائمة بالإصدارات المدعمة، راجع متطلبات النظام إطار عمل .NET.

.NET Framework

مدعوم في: 4, 3.5 المزود بحزمة الخدمة SP1, 3.0 المزود بحزمة الخدمة SP2, 2.0 المزود بحزمة الخدمة SP2
إظهار: