Accedi con Microsoft
Accedi o crea un account.
Salve,
Seleziona un altro account.
Hai più account
Scegli l'account con cui vuoi accedere.

Sintomi

Si supponga di disporre di Microsoft.NET Framework 4.7 installato in un computer. Quando si tenta di inserire elementi nell'oggetto Cache utilizzando il Insert (string, object, CacheDependency, DateTime e TimeSpan) Inserisci overload del metodo, è possibile notare che gli elementi inseriti scadono molto precedente o successiva al valore specificato DateTime (scadenza).

Causa

L'implementazione interna del Caching utilizza timestamp ora UTC (Coordinated Universal Time) per la scadenza assoluta. Ma questo particolare Insert (string, object CacheDependecy, DateTime e TimeSpan) metodo di overload di Insert non verificare se la data di scadenza viene convertita in ora UTC. Pertanto, la scadenza per gli elementi che vengono inseriti nell'oggetto Cache utilizzando questo overload verificherà precedenti o successive del previsto, in base a differenza di fuso orario dall'ora di Greenwich (GMT) del computer.

Soluzione alternativa

La soluzione temporanea per questo problema consiste nell'utilizzare il metodo di metodo o un altro metodo di overload di Insert .

Risoluzione

Questo problema verrà risolto nella prossima versione di.NET Framework e sarà anche disponibile nell'hotfix successivo per il 4.7 di.NET Framework.

Stato

Microsoft ha confermato che questo è un problema dei prodotti Microsoft elencati nella sezione "Si applica a".

Serve aiuto?

Amplia le tue competenze

Esplora i corsi di formazione >

Ottieni in anticipo le nuove caratteristiche

PARTECIPA AL PROGRAMMA MICROSOFT 365 INSIDERS >

Queste informazioni sono risultate utili?

Come valuti la qualità della lingua?
Cosa ha influito sulla tua esperienza?

Grazie per il feedback!

×