Khi gặp phải tình trạng hết bộ nhớ trong thời gian chạy, nó sẽ gọi throwOutOfMemory . Điều này gọi Exception :: GetOOMException , cấu trúc đối tượng trên ngăn xếp và sau đó sao chép nó vào một thể hiện toàn cầu được phân bổ tĩnh, sau đó được ném ra.
Đây không phải là ngoại lệ quản lý, tuy nhiên, nó là một ngoại lệ ++ C tuyên bố trong ex.h . Các ngoại lệ C ++ được chuyển đổi thành Ngoại lệ được quản lý trong clrex.cpp , có chứa mã để ném cụ thể OutOfMemoryException được quản lý trước , được phân bổ và xây dựng trong appdomain.cpp .
Lưu ý: Một số tệp nguồn này lớn và có thể treo trình duyệt của bạn trong vài giây trong khi tải phần tô sáng cú pháp.
Các trang web cuộc gọi mà Tim Schmelter liên kết trong một nhận xét về câu trả lời khác không liên quan đến thời gian chạy hết bộ nhớ và không thể xây dựng một đối tượng.