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


Az IAccessibleEx felület

Azok a vezérlők, amelyek nem rendelkeznek Microsoft UI Automation-szolgáltatóval, de IAccessibleimplementálnak, egyszerűen frissíthetők, hogy az IAccessibleEx felület implementálásával bizonyos felhasználói felületi automatizálási funkciókat biztosítsanak. Ez az interfész lehetővé teszi a vezérlő számára, hogy elérhetővé tegye a felhasználói felület automation tulajdonságait és szabályozási mintáit anélkül, hogy teljes körűen megvalósítanák a felhasználói felületi automation-szolgáltatói interfészeket, például IRawElementProviderFragment. Az IAccessibleEx, IRawElementProviderFragmentés minden egyéb UI Automation-felület használatához a forráskódban szerepeltesse az UIAutomation.h fejlécfájlt.

Vegyük például egy olyan egyéni vezérlőt, amelynek tartományértéke van. A vezérlőHöz tartozó Microsoft Active Accessibility-kiszolgáló határozza meg a vezérlő szerepkörét, és képes visszaadni az aktuális értékét. Mivel azonban a Microsoft Active Accessibility nem határozza meg a minimális és maximális tulajdonságokat, a kiszolgáló nem rendelkezik a vezérlő minimális és maximális értékeinek visszaadásához szükséges eszközökkel. A felhasználói felület-automatizálási kliens képes lekérni a vezérlő szerepét, aktuális értékét és egyéb Microsoft Aktív Akadálymentességi tulajdonságait, mivel a felhasználói felület-automatizálási mag ezeket az IAccessiblekeresztül szerezheti be. Az objektum IRangeValueProvider felületének elérése nélkül azonban a felhasználói felület automatizálása sem tudja lekérni a maximális és minimális értékeket.

A vezérlő fejlesztője teljes felhasználói felületi automatizálási szolgáltatót tud biztosítani a vezérlőhöz, de ez azt jelentené, hogy a IAccessible implementációjának meglévő funkcióinak nagy részét duplikálja: például a navigációt és a gyakori tulajdonságokat. Ehelyett a fejlesztő továbbra is támaszkodhat IAccessible a funkció biztosításához, miközben IRangeValueProvidersegítségével támogatja a vezérlőspecifikus tulajdonságokat.

Ebben a szakaszban

közös infrastruktúra