Поделиться через


AutomationRemoteOperationOperandId Структура

Определение

Представляет идентификатор, ссылающийся на регистр операнда 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
Наследование
AutomationRemoteOperationOperandId
Атрибуты

Требования к Windows

Семейство устройств
Windows 10, version 2104 (появилось в 10.0.20348.0)
API contract
Windows.UI.UIAutomation.UIAutomationContract (появилось в v1.0)

Комментарии

Виртуальная машина CoreAutomationRemoteOperation использует архитектуру набора инструкций на основе регистра.

Виртуальная машина имеет 232 регистра, к каждому из которых обращается 32-разрядное целое число, называемое регистрами операнда. AutomationRemoteOperandAtionOperandId — это целочисленное значение, ссылающееся на регистр операнда.

При необходимости регистры можно переназначить.

Если не инициализирован вызов ImportElement или ImportTextRange, все регистры не связаны (не ссылаются на операнды) при вызове CoreAutomationRemoteOperation.Execute(System.Byte[]) и запускается удаленная операция.

Виртуальная машина поддерживает следующие типы:

  • Примитивы
    • 32-разрядное целое число со знаком
    • 32-разрядное целое число без знака
    • Логическое
    • Число с плавающей запятой двойной точности
    • Двухбайтовый символ
    • Point — пара координат X и Y, каждая из которых является плавающей двойной точностью.
    • Rect — кортеж из четырех значений Height, Width, X и Y (каждый двойной).
  • Ссылочные типы
    • Элемент Remote UIAutomation — представление функциональных возможностей, обычно предоставляемых интерфейсом IUIAutomationElement.
    • Шаблоны удаленного пользовательского интерфейса. Для каждого шаблона UIA существует другой тип.
    • String — последовательность двухбайтовых символов, используемая для любого UIA (строки являются неизменяемыми).
    • Array — коллекция, которая может содержать разнородную последовательность удаленных объектов.
    • StringMap — сопоставление удаленных строк с удаленными объектами (поддерживает разнородные типы).

Поля

Value

32-разрядный целочисленный адрес регистра операнда.

Применяется к

См. также раздел