MemoryCache.Remove 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
從快取中移除指定的項目。
多載
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
快取區中的具名區域,已將快取項目加入其中。 請勿傳遞這個參數的值。 這個參數預設為 null
,因為 MemoryCache 類別沒有實作區域。
傳回
如果在快取中找到快取項目,則移除該項目,否則為 null
。
例外狀況
regionName
不是 null
。
key
為 null
。
備註
如果 指定的 key
專案存在於快取中,移除專案會觸發任何相關聯的變更監視器。 如果已移除的項目與 CacheItemUpdateCallback 物件或 CacheItemRemovedCallback 物件相關聯,則傳遞至回呼的原因為 Removed。
適用於
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
快取區中的具名區域,已將快取項目加入其中。 請勿傳遞這個參數的值。 這個參數預設為 null
,因為 MemoryCache 類別沒有實作區域。
傳回
如果在快取中找到快取項目,則移除該項目,否則為 null
。