Megosztás a következőn keresztül:


Miért van szükség proxyobjektumokra?

Akadálymentes objektumok esetén, amikor egy ügyfél beállít egy helyi horogfüggvényt, az ügyfél horogfüggvényét implementáló DLL betöltődik a kiszolgáló címterébe. Ebben az esetben, amikor az ügyfél meghívja AccessibleObjectFromEvent a horogfüggvényen belülről, a visszaadott felületmutató közvetlenül a kiszolgáló címterében lévő kódra mutat. Amikor az ügyfél ezzel a mutatóval meghív egy felülettulajdonságot, a Komponensobjektum-modell (COM) könyvtára nem vesz részt a marsallásban vagy demarsallásban, és nem képes észlelni, ha egy objektum megsemmisült. Ezért a kiszolgálónak észlelnie kell ezt a helyzetet, és hibakódot kell visszaadnia az ügyfélnek.