Mengapa Objek Proksi Diperlukan
Dengan objek yang dapat diakses, ketika klien menetapkan fungsi kait dalam konteks, DLL tempat fungsi kait klien diimplementasikan dimuat ke ruang alamat server. Dalam hal ini, ketika klien memanggil AccessibleObjectFromEvent dari dalam fungsi kait, penunjuk antarmuka yang dikembalikan menunjuk langsung ke kode di ruang alamat server. Ketika klien memanggil properti antarmuka menggunakan pointer ini, pustaka Model Objek Komponen (COM) tidak terlibat dengan marshaling atau unmarshaling dan tidak dapat mendeteksi apakah objek dihancurkan. Oleh karena itu, server harus mendeteksi situasi ini dan mengembalikan kode kesalahan ke klien.