AutomationRemoteOperationOperandId Estructura
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa un identificador que hace referencia a un registro de operando de coreAutomationRemoteOperation.
public value class AutomationRemoteOperationOperandId
/// [Windows.Foundation.Metadata.ContractVersion(Windows.UI.UIAutomation.UIAutomationContract, 65536)]
struct AutomationRemoteOperationOperandId
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.UI.UIAutomation.UIAutomationContract), 65536)]
public struct AutomationRemoteOperationOperandId
Public Structure AutomationRemoteOperationOperandId
- Herencia
-
AutomationRemoteOperationOperandId
- 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
La máquina virtual CoreAutomationRemoteOperation usa una arquitectura de conjunto de instrucciones basada en registros.
La máquina virtual tiene 232 registros, cada uno dirigido por un entero de 32 bits, denominado registros de operandos. AutomationRemoteOperationOperandId es el valor entero que hace referencia a un registro de operandos.
Los registros se pueden reasignar según sea necesario.
A menos que se inicialice a través de una llamada a ImportElement o ImportTextRange, se desenrutan todos los registros (no hacen referencia a ningún operando) cuando se llama a CoreAutomationRemoteOperation.Execute(System.Byte[]) y se inicia la operación remota.
La máquina virtual admite los siguientes tipos:
- Primitivos
- Entero de 32 bits con signo
- Entero de 32 bits sin signo
- Boolean
- Número de punto flotante de precisión doble
- Carácter de dos bytes
- Punto: un par de coordenadas X e Y, cada una de las cuales es un float de precisión doble
- Rect: una tupla de cuatro tuplas de valores Height, Width, X e Y (cada uno de ellos doble)
- Tipos de referencia
- Elemento UIAutomation remoto: una representación de la funcionalidad expuesta normalmente por la interfaz IUIAutomationElement
- Patrones uiautomation remotos: existe un tipo diferente para cada patrón UIA.
- String: una secuencia de caracteres de dos bytes que se usan para cualquier UIA (las cadenas son inmutables)
- Matriz: una colección que puede contener una secuencia heterogénea de objetos remotos
- StringMap: mapa de cadenas remotas a objetos remotos (admite tipos heterogéneos)
Campos
Value |
Dirección entera de 32 bits del registro del operando. |