Compartir a través de


CoreAutomationRemoteOperation Clase

Definición

Representa un punto de entrada para que los clientes de Automatización de la interfaz de usuario (UIA) usen operaciones remotas.

public ref class CoreAutomationRemoteOperation sealed
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.UI.UIAutomation.UIAutomationContract")]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.UI.UIAutomation.UIAutomationContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class CoreAutomationRemoteOperation final
[Windows.Foundation.Metadata.Activatable(65536, "Windows.UI.UIAutomation.UIAutomationContract")]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.UI.UIAutomation.UIAutomationContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class CoreAutomationRemoteOperation
Public NotInheritable Class CoreAutomationRemoteOperation
Herencia
Object Platform::Object IInspectable CoreAutomationRemoteOperation
Atributos

Requisitos de Windows

Familia de dispositivos
Windows 10, version 2104 (se introdujo en la versión 10.0.20348.0)
API contract
Windows.UI.UIAutomation.UIAutomationContract (se introdujo en la versión v1.0)

Comentarios

Esta clase proporciona la capacidad de evitar llamadas excesivas entre procesos y reducir la sobrecarga de latencia de comunicación entre procesos.

La máquina virtual de operación remota acepta un entero de 32 bits sin signo (little-endian) que representa una versión de código de bytes, seguida de una secuencia de instrucciones de código de bytes.

Cada instrucción de código de bytes comienza con un código de operación de 32 bits, con tipos de varios bytes codificados mediante el orden de bytes little-endian.

La instrucción puede seguir un conjunto de parámetros, según el tipo de instrucción. Los parámetros que hacen referencia a objetos de un registro de operandos se codifican como valores de 32 bits (little-endian), con el registro de operando pertinente al que hace referencia el identificador. Para conocer los parámetros que no son de registro, consulte la documentación de instrucciones pertinente.

El código de bytes aceptado por la máquina virtual no espera relleno entre instrucciones (el código de operación y los parámetros posteriores). Por lo tanto, cada instrucción tiene un índice basado en 0 asociado, en función de su ubicación en el flujo de código de bytes.

Constructores

CoreAutomationRemoteOperation()

Inicializa un nuevo objeto CoreAutomationRemoteOperation .

Métodos

AddToResults(AutomationRemoteOperationOperandId)

Especifica qué operandos se registran para devolver después de ejecutar la operación remota.

Execute(Byte[])

Ejecuta coreAutomationRemoteOperation en una máquina virtual.

ImportConnectionBoundObject(AutomationRemoteOperationOperandId, AutomationConnectionBoundObject)

Importa un AutomationConnectionBoundObject en esta operación remota.

ImportElement(AutomationRemoteOperationOperandId, AutomationElement)

Permite hacer referencia a un elemento de Automatización de la interfaz de usuario existente en el contexto de una máquina virtual de operación remota.

ImportTextRange(AutomationRemoteOperationOperandId, AutomationTextRange)

Permite hacer referencia a un intervalo de texto existente en el contexto de una máquina virtual de operación remota.

IsOpcodeSupported(UInt32)

Recupera un valor que indica si la máquina virtual CoreAutomationRemoteOperation admite el código de operación especificado.

Se aplica a