Labojums: Beigu laiks problēmu, ievietojot vienumus, izmantojot .NET Framework 4.7 metode "Cache.Insert"

Pazīmes

Pieņemsim, ka jums ir Microsoft .NET Framework 4.7 instalēta datorā. Mēģinot ievietot vienumus objekta kešatmiņa, izmantojot Cache.Insert (virkne, objekta CacheDependency, DateTime robežas) pārslodzes ievietošanas metodi, iespējams, pamanīsit ievietotās kešatmiņas vienumu beigties daudz agrāk vai vēlāk nekā norādīts DateTime (beigu laiks).

Iemesls

Iekšējā System.Web.Caching.Cache ieviešanu izmanto absolūtā derīguma laikspiedols universālā koordinētā laika (UTC). Taču šo konkrēto Cache.Insert (virkne, objekta CacheDependecy, DateTime robežas) pārslodzes ievietošanas metodi nav pārliecinieties, vai derīguma laiku tiek pārvērsta UTC. Tāpēc beigu vienumus, kas tiek ievietotas objekta kešatmiņu, izmantojot šīs pārslodzes notiks agrāk vai vēlāk nekā paredzēts, atkarībā no datora laika joslu starpība vidējais laiks pēc Griničas meridiāna (GMT).

Risinājums

Pagaidu risinājumu šai problēmai ir izmantot Cache.Add metodi vai citu metodi Cache.Insert pārslodzes.

Risinājums

Šī problēma tiks noteikts nākamo .NET Framework versiju un būs pieejams nākamajā labojumfailu .NET Framework 4.7.

Statuss

Korporācija Microsoft ir apstiprinājusi, ka šī problēma pastāv Microsoft produktos, kas ir minēti sadaļā "Attiecas uz".

Vai nepieciešama papildu palīdzība?

Paplašiniet savas prasmes
Iepazīties ar apmācību
Esiet pirmais, kas saņem jaunās iespējas
Pievienoties Microsoft Insider

Vai šī informācija bija noderīga?

Paldies par jūsu atsauksmēm!

Paldies par atsauksmēm! Šķiet, ka jums varētu būt noderīgi sazināties ar kādu no mūsu Office atbalsta speciālistiem.

×