MemoryCache с Microsoft.Extensions.Caching.Memory - PullRequest
0 голосов
/ 05 декабря 2018

Прямо сейчас я использую MemoryCache из System.Runtime.Caching.Недавно я узнал, что Asp.net Core framework поддерживает MemoryCache из Microsoft.Extensions.Caching.Memory.Поскольку я использую эту новую платформу, я пытаюсь заменить старую библиотеку новой.

При установке MemoryCache Используется свойство Set Of.Когда я создал универсальный метод, я пытаюсь использовать его как Set(Of Object), но он выдает ошибку Specified Cast is not valid

Может кто-нибудь помочь мне разобраться с этой проблемой?Лучше обновить его или что я использую System.Runtime.Caching нормально?

Я использую код ниже:

public object GetValue(string key)
  {
    MemoryCache memoryCache = MemoryCache.Default;
    return memoryCache.Get(key);
  }

  public bool Add(string key, object value, DateTimeOffset absExpiration)
  {
    MemoryCache memoryCache = MemoryCache.Default;
    return memoryCache.Add(key, value, absExpiration);
  }

  public void Delete(string key)
  {
    MemoryCache memoryCache = MemoryCache.Default;
    if (memoryCache.Contains(key))
    {
       memoryCache.Remove(key);
    }
  }
...