È possibile ricaricare il CLR?
-
05-07-2019 - |
Domanda
Sto armeggiando con un progetto in cui il CLR è ospitato all'interno di un'applicazione C. Esiste un modo supportato per scollegare il CLR e riavviarlo?
Soluzione
Non ho il libro davanti a me in questo momento, ma credo (accodando a Personalizzazione del Common Language Runtime ) non è possibile farlo. Puoi scaricare, vale a dire " disabilitare " ma non è possibile ricaricarlo nella stessa istanza del processo.
Altri suggerimenti
Invece di provare a ricaricare il CLR, potresti caricare e ospitare tutte le tue informazioni in un AppDomain creato.
È quindi possibile gestire la vita di AppDomain, incluso lo scaricamento dell'intero AppDomain e il caricamento di uno nuovo.
Ciò fornirà la maggior parte dei vantaggi che la ricarica del CLR fornirebbe, senza effettivamente tentare di scaricare il CLR.