MemoryConst.cs 647 B

123456789101112131415161718192021
  1. using Microsoft.Extensions.Caching.Memory;
  2. namespace SM.Core
  3. {
  4. ///<summary>内存常量</summary>
  5. public static class MemoryConst
  6. {
  7. ///<summary>验证请求次数 Key</summary>
  8. public static string Verify = "Verify_";
  9. ///<summary>秘钥 Key</summary>
  10. public static string SecretKey = "SecretKey_";
  11. ///<summary>Mac哈希表 Key</summary>
  12. public static string MacHashKey = "Mac";
  13. ///<summary>异步获取</summary>
  14. public static Task<T> GetAsync<T>(this IMemoryCache cache, string key)
  15. {
  16. return Task.FromResult(cache.Get<T>(key));
  17. }
  18. }
  19. }