Aracılığıyla paylaş


Ara Sunucu Nesnelerinin Neden Gerekli Olduğu

Erişilebilir nesnelerle, bir istemci bağlam içi kanca işlevi ayarladığında, istemcinin kanca işlevinin uygulandığı DLL sunucunun adres alanına yüklenir. Bu durumda, istemci kanca işlevinin içinden AccessibleObjectFromEvent çağırdığında, döndürülen arabirim işaretçisi doğrudan sunucunun adres alanında bulunan kodu gösterir. İstemci bu işaretçiyi kullanarak bir arabirim özelliğini çağırdığında, Bileşen Nesne Modeli (COM) kitaplığı marshaling veya unmarshaling işlemine katılmaz ve bir nesnenin yok olup olmadığını algılayamaz. Bu nedenle, sunucunun bu durumu algılaması ve istemciye bir hata kodu döndürmesi gerekir.