Compartilhar via


AutomationRemoteOperationOperandId Estrutura

Definição

Representa um identificador que se refere a um registro de operando de um 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
Herança
AutomationRemoteOperationOperandId
Atributos

Requisitos do Windows

Família de dispositivos
Windows 10, version 2104 (introduzida na 10.0.20348.0)
API contract
Windows.UI.UIAutomation.UIAutomationContract (introduzida na v1.0)

Comentários

A máquina virtual CoreAutomationRemoteOperation usa uma arquitetura de conjunto de instruções baseada em registro.

A máquina virtual tem 232 registros, cada um endereçado por um inteiro de 32 bits, conhecido como registros de operando. Um AutomationRemoteOperationOperandId é o valor inteiro que se refere a um registro de operando.

Os registros podem ser reatribuídos conforme necessário.

A menos que seja inicializado por meio de uma chamada para ImportElement ou ImportTextRange, todos os registros são desassociados (não se referem a nenhum operando) quando CoreAutomationRemoteOperation.Execute(System.Byte[]) é chamado e a operação remota é iniciada.

A máquina virtual dá suporte aos seguintes tipos:

  • Primitivos
    • Inteiro assinado de 32 bits
    • Inteiro de 32 bits sem sinal
    • Boolean
    • Número de ponto flutuante de precisão dupla
    • Caractere de dois bytes
    • Ponto – um par de coordenadas X e Y, cada uma delas é um float de precisão dupla
    • Rect – uma tupla de quatro valores de Altura, Largura, X e Y (cada um um duplo)
  • Tipos de referência
    • Elemento Remote UIAutomation – uma representação da funcionalidade normalmente exposta pela interface IUIAutomationElement
    • Padrões UIAutomation remotos – existe um tipo diferente para cada padrão UIA
    • Cadeia de caracteres – uma sequência de caracteres de dois bytes usada para qualquer UIA (cadeias de caracteres são imutáveis)
    • Matriz – uma coleção que pode conter uma sequência heterogênea de objetos remotos
    • StringMap – um mapa de cadeias de caracteres remotas para objetos remotos (dá suporte a tipos heterogêneos)

Campos

Value

O endereço inteiro de 32 bits do registro do operando.

Aplica-se a

Confira também