Assembly.load usa la cache?
-
12-11-2019 - |
Domanda
Ho un gruppo di risorse che memorizza un sacco di script, stili e controlli riutilizzabili.Non sono sicuro se dovrei cache questo assembly dopo averlo caricato.Assembly.Parlo usa la cache interna all'interno dello stesso dominio dell'app?
Grazie!
Soluzione
Assembli Se caricato in un AppDomain rimangono caricati, quindi non c'è nulla da fare, questo è il comportamento predefinito.
In effetti avrai un problema se vuoi scaricare un assemblaggio, in tal caso è necessario scaricare l'intero appDomain, ecco perché spesso carichi un assembly in un nuovo appDomain nel tuo caso non è necessarioVai a quello sforzo.
Altri suggerimenti
Non è chiaro che tipo di "caching" intendi, ma una volta che il montaggio viene caricato in aggiunta, rimane caricato fino a quando AppDomain si spegne.Quindi, non è necessario eseguire ulteriori cache.