Compartir a través de


IUIAutomationTextRange3::GetEnclosingElementBuildCache (uiautomationclient.h)

Obtiene el elemento envolvente y las propiedades y patrones proporcionados para un elemento de un intervalo de texto en una sola llamada entre procesos. Esto equivale a llamar a GetEnclosingElement, pero agrega el patrón de caché de compilación estándar.

Sintaxis

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

Parámetros

[in] cacheRequest

IUIAutomationCacheRequest que especifica las propiedades y los patrones de control que se van a almacenar en caché.

[out, retval] enclosingElement

Devuelve el elemento envolvente (y propiedades/patrones) del intervalo de texto si cumple los criterios de cacheRequest proporcionados.

Valor devuelto

Devuelve S_OK si se ejecuta correctamente; de lo contrario, devuelve un código de error HRESULT .

Comentarios

Siguiendo el diseño de GetEnclosingElement:

  • Obtiene el elemento envolvente todo incluido de un intervalo de texto y las propiedades proporcionadas del elemento .
Como resultado de una llamada correcta, Automatización de la interfaz de usuario los clientes pueden llamar a las API "Cached" de IUIAutomationElement que se proporcionan en cacheRequest, por ejemplo, IUIAutomationElement::GetCachedPropertyValue.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10, versión 1703 [solo aplicaciones de escritorio]
Servidor mínimo compatible No se admite ninguno
Plataforma de destino Windows
Encabezado uiautomationclient.h (include UIAutomation.h)

Consulte también

IUIAutomationTextRange3

Automatización de la interfaz de usuario compatibilidad con contenido textual