PDA

View Full Version : پارامتر های Cache.Insert



PrinceDotNet
پنج شنبه 28 مهر 1384, 23:33 عصر
میشه پارامتر های ورودی Cache.Insert رو توضیح بدید.

Behrouz_Rad
یک شنبه 01 آبان 1384, 22:02 عصر
متد Insert کلاس Cache، دارای 4 Overload است.
توضیح پارامترهای Overload آخر که دارای بیشترین پارامتر نسبت به Overload های دیگر است.

پارامتر Key:
مشخصه ای که آیتم مورد نظر در آن قرار خواهد گرفت. (این پارامتر را همانند نام فیلد در دیتابیس فرض کنید)

پارامتر Value:
آیتمی که در پارامتر Key قرار خواهد گرفت. (این پارامتر را همانند مقدار یک فیلد در دیتابیس در نظر بگیرید)

پارامتر Dependencies:
این پارامتر به منظور ایجاد ارتباط بین 2 آیتم از Cache به کار می رود.
به عنوان مثال زمانی که قصد داشته باشید پس از تغییری در آیتمی خاص در Cache، آیتم دیگری نیز تحت تاثیر قرار گیرد.

پارامتر absoluteExpiration:
مدت زمان نگهداری آیتم در Cache را مشخص می کند. پس از سپری شدن این بازه ی زمانی، آیتم موجود در Cache، حذف خواهد شد.

slidingExpiration:
زمانی که به آیتمی در Cache مراجعه شد، این پارامتر مشخص کننده ی زمانی است که پس از سپری شدن آن، آیتم از Cache حذف خواهد شد. به عبارت دیگر، این پارامتر، زمان را Reset می کند.

Priority:
اولویت قرارگیری آیتم ها در Cache را مشخص می کند.
این پارامتر در زمان استخراج داده ها از Cache مورد استفاده قرار می گیرد.
آیتم هایی که دارای اولویت کمتری هستند، زودتر از Cache حذف می شوند.

onRemoveCallback:
همانند یک Event عمل می کند.
به شکل یک Delegate مورد استفاده قرار می گیرد.
زمانی که آیتمی از Cache حذف می شود، رویداد مشخص شده در این پارامتر فراخوانی می شود.

موفق باشید.