Esiste un set noto (documentato) di tipi .NET che alloca memoria nella parte non gestita della memoria del processo?Quali classi gestite in .NET Framework allocano (o utilizzano) memoria non gestita?
Ad esempio, Microsoft documenta che l'infrastruttura WPF ha allocato la memoria non gestita per il modello di rendering conservato al fine di ottimizzare le prestazioni. Esistono altre porzioni del framework .NET che utilizzano grandi quantità di memoria non gestita?
Corretto a "IDisposable". Inoltre, la regola più affidabile è se implementa un finalizzatore, quasi certamente possiede dati non gestiti. – bobbymcr
Infatti - la maggior parte degli elementi 'IDisposable' * non * (direttamente) fa qualcosa di non gestito - ma concatenano a qualcosa che * potrebbe *. Ad esempio, esiste un 'IDisposable' in blocchi iteratori - ma nulla non gestito. –