Symptomen

Stel dat u beschikt over Microsoft .NET Framework geïnstalleerd op een computer 4.7. Wanneer u probeert om het invoegen van items in de Cache-object met behulp van de Cache.Insert (string, object, CacheDependency, DateTime, TimeSpan) methode overbelasting invoegen, is het mogelijk dat de ingevoegde items in Cache veel eerder of later dan de opgegeven datum/tijd (verloopdatum verloopt).

Oorzaak

De interne implementatie van System.Web.Caching.Cache Coordinated Universal Time (UTC) tijdstempel voor absolute vervaldatum gebruikt. Maar dat bepaalde Cache.Insert (string, object, CacheDependecy, DateTime, TimeSpan) Insert overbelasting, methode is niet controleren of de verlooptijd wordt geconverteerd naar UTC. Daarom verlopen van items die zijn ingevoegd in het Cache-object met behulp van deze overbelasting treedt op eerder of later dan verwacht, afhankelijk van de computer tijdzone verschil van Greenwich Mean Time (GMT).

Tijdelijke oplossing

De tijdelijke oplossing voor dit probleem is met de methode Cache.Add of een andere methode voor Cache.Insert overbelasting.

Oplossing

Dit probleem wordt verholpen in de volgende versie van .NET Framework en is ook beschikbaar in de volgende hotfix voor de .NET Framework-4.7.

Status

Microsoft heeft bevestigd dat dit probleem kan optreden in de Microsoft-producten die worden vermeld in de sectie 'Van toepassing op'.

Meer hulp nodig?

Uw vaardigheden uitbreiden
Training verkennen
Als eerste nieuwe functies krijgen
Deelnemen aan Microsoft insiders

Was deze informatie nuttig?

Hoe tevreden bent u met de vertaalkwaliteit?
Wat heeft uw ervaring beïnvloed?

Bedankt voor uw feedback.

×