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?

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top