MemoryCache.Remove 메서드

정의

지정된 항목을 캐시에서 제거합니다.

오버로드

Remove(String, String)

캐시에서 특정 캐시 엔트리를 제거합니다.

Remove(String, CacheEntryRemovedReason, String)

이유를 사용하여 캐시에서 특정 캐시 엔트리를 제거합니다.

Remove(String, String)

캐시에서 특정 캐시 엔트리를 제거합니다.

public override object Remove (string key, string regionName = default);
override this.Remove : string * string -> obj
Public Overrides Function Remove (key As String, Optional regionName As String = Nothing) As Object

매개 변수

key
String

제거할 캐시 엔트리의 고유 식별자입니다.

regionName
String

캐시 엔트리가 추가된 캐시의 명명된 영역입니다. 이 매개 변수의 값은 전달하지 마십시오. MemoryCache 클래스가 영역을 구현하지 않기 때문에 이 매개 변수는 기본적으로 null입니다.

반환

Object

캐시에 해당 엔트리가 있으면 제거되는 캐시 엔트리이고, 그렇지 않으면 null입니다.

예외

regionNamenull가 아닙니다.

key이(가) null인 경우

설명

지정된 key 항목이 캐시에 있으면 항목을 제거하면 연결된 변경 모니터가 트리거됩니다. 제거된 항목이 개체 또는 개체와 CacheItemUpdateCallback 연결된 경우 콜백에 전달된 이유는 입니다Removed.CacheItemRemovedCallback

적용 대상

Remove(String, CacheEntryRemovedReason, String)

이유를 사용하여 캐시에서 특정 캐시 엔트리를 제거합니다.

public object Remove (string key, System.Runtime.Caching.CacheEntryRemovedReason reason, string regionName = default);
override this.Remove : string * System.Runtime.Caching.CacheEntryRemovedReason * string -> obj
Public Function Remove (key As String, reason As CacheEntryRemovedReason, Optional regionName As String = Nothing) As Object

매개 변수

key
String

제거할 캐시 엔트리의 고유 식별자입니다.

reason
CacheEntryRemovedReason

항목이 제거된 이유입니다.

regionName
String

캐시 엔트리가 추가된 캐시의 명명된 영역입니다. 이 매개 변수의 값은 전달하지 마십시오. MemoryCache 클래스가 영역을 구현하지 않기 때문에 이 매개 변수는 기본적으로 null입니다.

반환

Object

캐시에 해당 엔트리가 있으면 제거되는 캐시 엔트리이고, 그렇지 않으면 null입니다.

적용 대상