System.Runtime.Caching.MemoryCacheにキャッシュエントリを追加するときに、AbsoluteExpirationでCacheItemPolicyを指定できます。ドキュメント(https://msdn.microsoft.com/en-us/library/Dd780607(v=VS.110,d=hv.2).aspx)によれば、AbsoluteExpirationは「キャッシュエントリが追い出されるまでに経過しなければならない期間」です。.Net MemoryCache AbsoluteExpirationのドキュメントが混乱しています
はい、それは私のキャッシュエントリが期限切れになる "期間"を指定することです。しかし、AbsoluteExpirationはTimeSpanではなくDateTimeOffset型であるため、「時間帯」ではなく「時点」です。どのように私はそれを設定する必要がありますか?例えば。エントリを60秒で期限切れにしたい場合は、AbsoluteExpirationをDateTimeOffset.UtcNow.AddSeconds(60)
に設定する必要がありますか? DateTimeOffset.Now.AddSeconds(60)
に設定しても同じ結果が得られますか?どちらかを使用する理由は何ですか?