メイン コンテンツへスキップ
サポート
Microsoft アカウントでサインイン
サインインまたはアカウントを作成してください。
こんにちは、
別のアカウントを選択してください。
複数のアカウントがあります
サインインに使用するアカウントを選択してください。

現象

Microsoft.NET Framework をコンピューターにインストールされている 4.7 を使用するいると仮定します。使用してキャッシュ オブジェクトにアイテムを挿入しようとすると、 Cache.Insert (文字列、オブジェクト、CacheDependency、DateTime、TimeSpan)オーバー ロード メソッドを挿入、することがありますより以前または以降の指定した日時(期限) をキャッシュに挿入されたアイテムの有効期限します。

原因

System.Web.Caching.Cacheの内部の実装では、絶対有効期限の世界協定時刻 (UTC) のタイムスタンプを使用します。この特定Cache.Insert (文字列、オブジェクト、CacheDependecy、DateTime、TimeSpan) メソッドのオーバー ロードを行わないことを確認して有効期限の時刻を UTC に変換するかどうか。したがって、によっては、コンピューターのタイム ゾーンの相違点をグリニッジ標準時 (GMT) から、予想より前または後にこのオーバー ロードを使用してキャッシュ オブジェクトに挿入されるアイテムの有効期限が発生します。

回避策

この問題の一時的な回避策では、 Cache.Addメソッドまたは別の方法でCache.Insertのオーバー ロードのいずれかを使用します。

解決策

この問題は、.NET Framework での次のバージョンで修正される予定し、.NET Framework の 4.7 の次の修正プログラムで使用できます。

状況

マイクロソフトは、この問題を「対象製品」セクションに記載されているマイクロソフト製品の問題として認識しています。

ヘルプを表示

その他のオプションが必要ですか?

サブスクリプションの特典の参照、トレーニング コースの閲覧、デバイスのセキュリティ保護方法などについて説明します。

コミュニティは、質問をしたり質問の答えを得たり、フィードバックを提供したり、豊富な知識を持つ専門家の意見を聞いたりするのに役立ちます。

この情報は役に立ちましたか?

言語の品質にどの程度満足していますか?
どのような要因がお客様の操作性に影響しましたか?
[送信] を押すと、Microsoft の製品とサービスの改善にフィードバックが使用されます。 IT 管理者はこのデータを収集できます。 プライバシーに関する声明。

フィードバックをいただき、ありがとうございます。

×