2010-02-08 3 views
-3

캐시 만료시 캐시 내용을 파일에 쓰는 방법.캐시 만료시 파일 쓰기

+2

자세한 내용을 확인하십시오. –

+0

@Loren - 동의합니다. 질문에 관련 정보가 거의 없습니다. – ChaosPandion

답변

3

ASP.Net을 사용하고 있다고 가정하고 특정 캐시 항목의 내용을 쓰고 싶습니까?

이 작업을 수행하려면 항목을 제거 할 때 지정된 콜백 함수를 사용하여 항목을 캐시에 삽입하십시오. 예를 들면 :

Cache.Insert("MyText", someTextVariable, null, DateTime.Now.AddSeconds(10), 
      TimeSpan.Zero, CacheItemPriority.High, 
      new CacheItemRemovedCallback(ItemRemoved)) 


public void ItemRemoved(string key, object value, CacheItemRemovedReason reason) 
{ 
    // write value to file 
} 

이 당신이 매우 모호 때문에, 당신은 귀하의 질문에 자세한 내용을 제공해야 할거야 무슨 말을하는지없는 경우

.

+0

캐시가 만료되면 작동합니다. 항목이 캐시에서 제거되면 작동하는 것 같습니다. 캐시에있는 항목을 1 시간 동안 저장 한 다음 내용을 파일에 쓰고 캐시 항목을 다시 설정하려고합니다. 자세한 정보가 필요하면 알려주십시오. 감사합니다 N –

+0

캐시 개체가 만료되지 않습니다 - 항목이 않습니다. 한 시간 동안 항목을 삽입하면 나머지 항목은 동시에 만료되는 것은 아닙니다. 그들은 각각 자신의 캐시 시간을가집니다. 콜백 "reason"매개 변수가 제거 이유를 알려줍니다. – womp