Çalışma zamanında bellek yetersiz durumuyla karşılaşıldığında ThrowOutOfMemory öğesini çağırır . Bu , yığındaki nesneyi oluşturan ve daha sonra atılan statik olarak ayrılmış bir genel örneğe kopyalayan Exception :: GetOOMException öğesini çağırır .
Bu, yönetilen İstisna değildir, ancak ex.h içinde bildirilen bir C ++ istisnasıdır . C ++ İstisnaları , başlangıçta appdomain.cpp'de ayrılmış ve oluşturulmuş önceden yerleştirilmiş yönetilen OutOfMemoryException özel durumunu atmak için kod içeren clrex.cpp içindeki yönetilen İstisnalara dönüştürülür .
Not: Bu kaynak dosyalardan bazıları büyüktür ve sözdizimi vurgulamasını yüklerken tarayıcınızı birkaç saniye asabilir.
Tim Schmelter'in diğer cevaba yaptığı bir yorumda bağladığı çağrı siteleri, çalışma süresinin belleği tükenmesi ve bir nesne oluşturamamasıyla ilgili değildir.