Poprawka: Wygaśnięcia czasu problem podczas wstawiania elementów przy użyciu metody "Cache.Insert" w ppkt 4.7.NET Framework

Objawy

Założono, że program Microsoft.NET Framework 4.7 zainstalowany na komputerze. Podczas wstawiania elementów do obiektu pamięci podręcznej za pomocą Cache.Insert (ciąg, obiekt, CacheDependency, DateTime, TimeSpan) Wstaw przeciążenia metody, można zauważyć, że elementów wstawianych pamięci podręcznej wygaśnie dużo wcześniej lub później niż określona Data/Godzina (czas wygaśnięcia).

Przyczyna

Implementacja wewnętrzna System.Web.Caching.Cache używa bezwzględnych wygaśnięcia sygnatury czasowej skoordynowanego czasu uniwersalnego (UTC). Ale tej konkretnej Cache.Insert (ciąg, obiekt, CacheDependecy, DateTime, TimeSpan) Wstaw przeciążenia metody nie upewnij się, czy czas wygaśnięcia jest konwertowany na czas UTC. W związku z tym wygaśnięcia dla elementów, które są wstawiane do obiektu pamięci podręcznej za pomocą tego przeciążenia nastąpi wcześniej lub później niż oczekiwano, w zależności od różnicy strefy czasowej komputera od czasu Greenwich (GMT).

Obejście problemu

Tymczasowe obejście tego problemu jest użycie metody Cache.Add lub Cache.Insert różne przeciążenia metody.

Rozwiązanie

Problem ten zostanie rozwiązany w następnej wersji systemu.NET Framework i będą również dostępne w następnej poprawce dla programu.NET Framework 4.7.

Stan

Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji „Dotyczy”.

Potrzebna dalsza pomoc?

Rozwijaj swoje umiejętności
Poznaj szkolenia
Uzyskuj nowe funkcje w pierwszej kolejności
Dołącz do niejawnych testerów firmy Microsoft

Czy te informacje były pomocne?

Dziękujemy za opinię!

Dziękujemy za opinię! Wygląda na to, że połączenie Cię z jednym z naszych agentów pomocy technicznej pakietu Office może być pomocne.

×