Condividi tramite


AutomationRemoteOperationOperandId Struct

Definizione

Rappresenta un identificatore che fa riferimento a un registro operando di un 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
Ereditarietà
AutomationRemoteOperationOperandId
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10, version 2104 (è stato introdotto in 10.0.20348.0)
API contract
Windows.UI.UIAutomation.UIAutomationContract (è stato introdotto in v1.0)

Commenti

La macchina virtuale CoreAutomationRemoteOperation usa un'architettura del set di istruzioni basata su registro.

La macchina virtuale ha 232 registri, ognuno indirizzato da un numero intero a 32 bit, definito registri operandi. AutomationRemoteOperationOperandId è il valore intero che fa riferimento a un registro operando.

I registri possono essere riassegnati in base alle esigenze.

A meno che non venga inizializzato tramite una chiamata a ImportElement o ImportTextRange, tutti i registri non sono associati (non fanno riferimento ad alcun operando) quando Viene chiamato CoreAutomationRemoteOperation.Execute(System.Byte[]) e viene avviata l'operazione remota.

La macchina virtuale supporta i tipi seguenti:

  • Primitives
    • Valore intero a 32 bit con segno
    • Intero senza segno a 32 bit
    • Boolean
    • Numero a virgola mobile a precisione doppia
    • Carattere a due byte
    • Punto: una coppia di coordinate X e Y, ognuna delle quali è un float a precisione doppia
    • Rect: una tupla a quattro valori Height, Width, X e Y (ognuno double)
  • Tipi riferimento
    • Elemento Remote UIAutomation: rappresentazione delle funzionalità in genere esposte dall'interfaccia IUIAutomationElement
    • Modelli remote UIAutomation: esiste un tipo diverso per ogni modello di interfaccia utente
    • Stringa: sequenza di caratteri a due byte usati per qualsiasi interfaccia utente (le stringhe non sono modificabili)
    • Matrice: raccolta che può contenere una sequenza eterogenea di oggetti remoti
    • StringMap: una mappa di stringhe remote a oggetti remoti (supporta tipi eterogenei)

Campi

Value

Indirizzo intero a 32 bit del registro dell'operando.

Si applica a

Vedi anche