CacheItemUpdateCallback 대리자
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
캐시에서 캐시된 항목을 제거하기 전에 애플리케이션에게 알리기 위한 콜백 메서드를 정의합니다.
public delegate void CacheItemUpdateCallback(System::String ^ key, CacheItemUpdateReason reason, [Runtime::InteropServices::Out] System::Object ^ % expensiveObject, [Runtime::InteropServices::Out] CacheDependency ^ % dependency, [Runtime::InteropServices::Out] DateTime % absoluteExpiration, [Runtime::InteropServices::Out] TimeSpan % slidingExpiration);
public delegate void CacheItemUpdateCallback(string key, CacheItemUpdateReason reason, out object expensiveObject, out CacheDependency dependency, out DateTime absoluteExpiration, out TimeSpan slidingExpiration);
type CacheItemUpdateCallback = delegate of string * CacheItemUpdateReason * obj * CacheDependency * DateTime * TimeSpan -> unit
Public Delegate Sub CacheItemUpdateCallback(key As String, reason As CacheItemUpdateReason, ByRef expensiveObject As Object, ByRef dependency As CacheDependency, ByRef absoluteExpiration As DateTime, ByRef slidingExpiration As TimeSpan)
매개 변수
- key
- String
캐시에서 제거되는 항목의 식별자입니다.
- reason
- CacheItemUpdateReason
캐시에서 항목이 제거되는 이유입니다.
- expensiveObject
- Object
이 메서드가 반환될 때 업데이트를 포함하는 캐시된 항목 개체를 포함합니다.
- dependency
- CacheDependency
이 메서드가 반환될 때 항목 개체와 이 개체 또는 다른 CacheDependency 개체의 파일, 캐시 키 배열 간 종속성을 정의하는 개체를 포함합니다.
- absoluteExpiration
- DateTime
이 메서드의 반환 값에는 개체가 만료된 시간이 포함됩니다.
- slidingExpiration
- TimeSpan
이 메서드의 반환 값에는 개체가 마지막으로 액세스된 시간과 개체가 만료된 시간 사이의 간격이 포함됩니다.
설명
개체 캐시에서 만료 되 면 ASP.NET에서 호출 하 여 CacheItemUpdateCallback 항목을 업데이트 하려는 이유와 캐시 항목에 대 한 키를 사용 하 여 메서드. 이 메서드의 나머지 매개 변수는 out 매개 변수입니다. 새 캐시 항목 및 선택적 만료 및 캐시 된 항목을 새로 고칠 때 사용할 종속성 값을 제공 합니다.
캐시 된 항목에 대 한 호출을 사용 하 여 명시적으로 제거 되 면 업데이트 콜백을 라고 Remove합니다.
원하는 경우 캐시에서 제거할 캐시 항목을 반환 해야 null
에 expensiveObject
매개 변수입니다. 그렇지 않으면 캐시 된 새 데이터에 대 한 참조를 사용 하 여 반환 된 expensiveObject
매개 변수. 만료 또는 종속성 값을 지정 하지 않으면 메모리를 필요로 하는 경우에 캐시에서 항목이 제거 됩니다.
콜백 메서드에서 예외를 throw 하는 경우 ASP.NET 예외를 표시 하지 않습니다 하 고 캐시 된 값을 제거 합니다.
확장 메서드
GetMethodInfo(Delegate) |
지정된 대리자가 나타내는 메서드를 나타내는 개체를 가져옵니다. |