Compartir a través de


Método IRawElementProviderSimple::get_HostRawElementProvider (uiautomationcore.h)

Especifica el proveedor de host para este elemento.

Esta propiedad es de solo lectura.

Sintaxis

HRESULT get_HostRawElementProvider(
  IRawElementProviderSimple **pRetVal
);

Parámetros

pRetVal

Valor devuelto

None

Observaciones

Esta propiedad suele ser el proveedor de microsoft Automatización de la interfaz de usuario para la ventana de un control personalizado. Automatización de la interfaz de usuario usa este proveedor en combinación con el proveedor personalizado. Por ejemplo, el identificador en tiempo de ejecución del elemento normalmente se obtiene del proveedor de host.

Se debe devolver un proveedor de host en los casos siguientes: cuando el elemento es una raíz de fragmento, cuando el elemento es un elemento simple (por ejemplo, un botón de inserción) y cuando el proveedor es un marcador de posición de cambio de posición (para obtener más información, vea Cambio de posición del proveedor). En otros casos, la propiedad debe ser NULL.

Ejemplos

En el ejemplo siguiente se devuelve el proveedor de host de la ventana que hospeda el control servido por este proveedor.

HRESULT STDMETHODCALLTYPE Provider::get_HostRawElementProvider(IRawElementProviderSimple** pRetVal)
{
    return UiaHostProviderFromHwnd(controlHWnd, pRetVal); 
}
            

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP [aplicaciones de escritorio | aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2003 [aplicaciones de escritorio | aplicaciones para UWP]
Plataforma de destino Windows
Encabezado uiautomationcore.h (incluir UIAutomation.h)

Consulte también

IRawElementProviderSimple

UiaHostProviderFromHwnd