Přístup k serverům Microsoft Active Accessibility
Microsoft Active Accessibility to UI Automation Proxy je softwarová komponenta, která umožňuje klientům Microsoft UI Automation komunikovat se servery Microsoft Active Accessibility, které implementují rozhraní IAccessible nativně. Proxy podporuje vzor kontroly LegacyIAccessible a poskytuje instanci rozhraní IUIAutomationLegacyIAccessiblePattern pro každý zjištěný server Microsoft Active Accessibility. Klienti automatizace uživatelského rozhraní používají metody vystavené IUIAutomationLegacyIAccessiblePattern pro přístup k vlastnostem a objektům microsoft Active Accessibility podporovaným serverem.
Pokud má element Automatizace uživatelského rozhraní základní implementaci Microsoft Active Accessibility, klient může získat IUIAutomationLegacyIAccessiblePattern ukazatel rozhraní elementu předáním ID vzoru ovládacího prvku UIA_LegacyIAccessiblePatternIdIUIAutomationElement metody:
Rozhraní IUIAutomationLegacyIAccessiblePattern není k dispozici pro ovládací prvky založené na automatizaci uživatelského rozhraní.
Rozhraní IUIAutomationLegacyIAccessiblePattern umožňuje klientům automatizace uživatelského rozhraní přistupovat k podkladové IAccessible implementaci elementu Microsoft Active Accessibility. Rozhraní však nepodporuje metody, které jsou zastaralé nebo redundantní pomocí funkcí automatizace uživatelského rozhraní. Například IUIAutomationLegacyIAccessiblePattern nemá metodu, která je ekvivalentní IAccessible::accLocation, protože aktuální umístění prvku uživatelského rozhraní je k dispozici z vlastnosti Ui Automation BoundingRectangle.
Metoda IUIAutomationLegacyIAccessiblePattern::GetIAccessible umožňuje klientovi načíst ukazatel rozhraní IAccessible z prvku automatizace uživatelského rozhraní. Je také možné provést reverzní proces pomocí metod IUIAutomation::ElementFromIAccessible a IUIAutomation::ElementFromIAccessibleBuildCache.
IUIAutomationLegacyIAccessiblePattern::GetIAccessible vrátí NULL, pokud je rozhraní IAccessible pro prvek poskytováno proxy objektem z OLEACC.dll nebo z přemostění automatizace uživatelského rozhraní na Microsoft Active Accessibility.
Související témata