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


Háttéradatok

A Microsoft Active Accessibility összetevő (oleacc.dll) olyan proxyobjektumokat hoz létre, amelyek szabványos Windows-vezérlők nevében implementálják IAccessible. Mivel ezek a proxyk szabványos Windows-üzeneteket és vezérlőspecifikus API-kat használnak az egyes vezérlők adatainak gyűjtéséhez, nem volt közvetlen mechanizmus a proxyk által IAccessiblekeresztül közzétett információk testreszabására.

Jelenleg egy meglévő IAccessible implementációt testre szabhat alosztályozási és burkolási technikákkal. Ezek a technikák azonban unalmasak és hibalehetőségek. Valójában az egy vagy két tulajdonság felülbírálására írt kód többsége az alosztályozás és a burkolás megvalósításával foglalkozik; csak egy kis tört végzi el az információk felülírásának valódi feladatát. A dinamikus jegyzetelés hasonló képességekkel javítja a helyzetet anélkül, hogy alosztályozó vagy burkoló kódot kellene írnia. Ehelyett a megfelelő információkat tartalmazó kód megadására összpontosíthat. A dinamikus jegyzetelés lehetővé teszi a fejlesztők számára, hogy tippeket és egyéb hasznos információkat adjanak át az OLEACC-nek a nyilvánosságra hozandó információk testreszabásához. Ez a képesség önmagában csökkenti a Microsoft Active Accessibility támogatásának költségeit, és lehetővé teszi a fejlesztők számára, hogy jelentősen javítsák felhasználói felületük akadálymentességét.