Oprava: Vypršania času problém po vložení položky metódou "Cache.Insert" v .NET Framework 4.7

Príznaky

Predpokladajme, že máte 4.7 v počítači nainštalovaný program Microsoft .NET Framework. Pri pokuse o vloženie položiek do vyrovnávacej pamäte objektu pomocou Cache.Insert (reťazec, objekt CacheDependency, dátum a čas, TimeSpan) postup vloženia preťaženia, zistíte, že vložené položky vyrovnávacej pamäte skončí oveľa skôr alebo neskôr než zadaný Dátum a čas (časovú).

Príčina

Interné vykonávanie System.Web.Caching.Cache používa časovú pečiatku koordinovaný svetový čas (UTC) absolútnu platnosť. Ale najmä Cache.Insert (reťazec, objekt CacheDependecy, dátum a čas, TimeSpan) postup vloženia preťaženia nie uistite sa, či časovú sa skonvertuje na čas UTC. Preto platnosti položky, ktoré sa vložia do vyrovnávacej pamäte objektu pomocou tejto preťaženia dôjde skôr alebo neskôr, než sa očakávalo, v závislosti od počítača časové pásmo rozdiel od greenwichského času (GMT).

Alternatívne riešenie

Dočasné riešenie tohto problému je použitie Cache.Add metódy alebo inej metódy preťaženia Cache.Insert .

Riešenie

Tento problém bude vyriešení v ďalšej verzie rozhrania .NET Framework a budú k dispozícii ďalšie rýchlej opravy pre rozhranie .NET Framework 4.7.

Stav

Spoločnosť Microsoft potvrdila, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v časti Vzťahuje sa na.

Potrebujete ďalšiu pomoc?

Rozšírte svoje zručnosti
Preskúmať školenie
Buďte medzi prvými, ktorí získajú nové funkcie
Pripojiť k Microsoft insiderov chcú

Považujete poskytnuté informácie za užitočné?

Ďakujem za vaše pripomienky!

Ďakujeme vám za pripomienky. Pravdepodobne vám pomôže, ak vás spojíme s pracovníkom podpory pre Office.

×