Dal docQual è la differenza tra "Set" e "Aggiungi" per ObjectCache?
Add (CacheItem, CacheItemPolicy): Quando sottoposto a override in una classe derivata, cerca di inserire una voce della cache nella cache come istanza CacheItem, e aggiunge dettagli su come la voce dovrebbe essere sfrattato. [1]
-
Set (CacheItem, CacheItemPolicy): Quando sottoposto a override in una classe derivata, inserisce la voce della cache nella cache come istanza CacheItem, specificando le informazioni su come l'entrata sarà sfrattati. [2]
vedo poca differenza nella formulazione (cerca di) e firma (set
è un sub, add
restituisce un valore booleano), ma non sono sicuro che uno dovrei usare e se c'è davvero qualcosa di diverso tra entrambi.
Risposta concisa perfetta su un paio di metodi un po 'oscuri. Questo è il motivo per cui io amo SO probabilmente mi hai risparmiato un'ora o cercando o testando. –
Sembra che il metodo Aggiungi non crei un elemento di cache se esiste un altro elemento di cache con la stessa chiave! – Sunil