Condividi tramite


Metodo IUIAutomationTextRange3::GetEnclosingElementBuildCache (uiautomationclient.h)

Ottiene l'elemento contenitore e le proprietà e i criteri forniti per un elemento in un intervallo di testo in una singola chiamata tra processi. Equivale a chiamare GetEnclosingElement, ma aggiunge il modello di cache di compilazione standard.

Sintassi

HRESULT GetEnclosingElementBuildCache(
  [in]          IUIAutomationCacheRequest *cacheRequest,
  [out, retval] IUIAutomationElement      **enclosingElement
);

Parametri

[in] cacheRequest

Oggetto IUIAutomationCacheRequest che specifica le proprietà e i pattern di controllo da memorizzare nella cache.

[out, retval] enclosingElement

Restituisce l'elemento contenitore (e le proprietà/pattern) dell'intervallo di testo se soddisfa i criteri della cacheRequest fornita.

Valore restituito

Restituisce S_OK in caso di esito positivo; in caso contrario, viene restituito un codice di errore HRESULT .

Commenti

Seguendo la progettazione di GetEnclosingElement:

  • Ottiene l'elemento contenitore all-inclusive più interno di un intervallo di testo e le proprietà fornite dell'elemento.
A seguito di una chiamata riuscita, Automazione interfaccia utente client sono in grado di chiamare le API "Cached" di IUIAutomationElement fornite nella cacheRequest, ad esempio IUIAutomationElement::GetCachedPropertyValue.

Requisiti

Requisito Valore
Client minimo supportato Windows 10 versione 1703 [solo app desktop]
Server minimo supportato Nessuno supportato
Piattaforma di destinazione Windows
Intestazione uiautomationclient.h (include UIAutomation.h)

Vedi anche

IUIAutomationTextRange3

supporto di Automazione interfaccia utente per il contenuto testuale