Accesso ai server di accessibilità Microsoft Active
Microsoft Active Accessibility to UI Automation Proxy è un componente software che consente ai client di Microsoft Automazione Interfaccia Utente di interagire con i server Microsoft Active Accessibility che implementano l'interfaccia IAccessible in modo nativo. Il proxy supporta il pattern di controllo LegacyIAccessible e fornisce un'istanza dell'interfaccia IUIAutomationLegacyIAccessiblePattern per ogni server Microsoft Active Accessibility rilevato. I client di automazione interfaccia utente usano i metodi esposti da IUIAutomationLegacyIAccessiblePattern per accedere alle proprietà e agli oggetti microsoft Active Accessibility supportati dal server.
Se un elemento di automazione interfaccia utente ha un'implementazione di Microsoft Active Accessibility sottostante, un client può ottenere un IUIAutomationLegacyIAccessiblePattern puntatore all'interfaccia per l'elemento passando l'ID del pattern di controllo UIA_LegacyIAccessiblePatternId a uno dei metodi IUIAutomationElement seguenti:
L'interfaccia IUIAutomationLegacyIAccessiblePattern non è disponibile per i controlli basati sull'automazione interfaccia utente.
L'interfaccia IUIAutomationLegacyIAccessiblePattern permette ai client di UI Automation di accedere alla implementazione sottostante IAccessible di un elemento di Microsoft Active Accessibility. Tuttavia, l'interfaccia non supporta metodi obsoleti o ridondanti con le funzionalità di automazione interfaccia utente. Ad esempio, IUIAutomationLegacyIAccessiblePattern non dispone di un metodo equivalente a IAccessible::accLocation perché la posizione corrente di un elemento dell'interfaccia utente è disponibile dalla proprietà Ui Automation BoundingRectangle.
Il metodo IUIAutomationLegacyIAccessiblePattern::GetIAccessible consente a un client di recuperare un puntatore dell'interfaccia IAccessible da un elemento dell'automazione interfaccia utente. Il contrario è possibile anche usando i metodi IUIAutomation::ElementFromIAccessible e IUIAutomation::ElementFromIAccessibleBuildCache.
IUIAutomationLegacyIAccessiblePattern::GetIAccessible restituisce NULL se l'interfacciaIAccessibleper l'elemento viene fornita da un oggetto proxy da OLEACC.dll o dall'automazione interfaccia utente a Microsoft Active Accessibility Bridge.
Argomenti correlati
-
Concettuale
-
Automazione UI e Accessibilità Attiva
-
Panoramica dei modelli di controllo di automazione dell'interfaccia utente