Partager via


AutomationRemoteOperationOperandId Structure

Définition

Représente un identificateur qui fait référence à un registre d’opérande d’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
Héritage
AutomationRemoteOperationOperandId
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows 10, version 2104 (introduit dans 10.0.20348.0)
API contract
Windows.UI.UIAutomation.UIAutomationContract (introduit dans v1.0)

Remarques

La machine virtuelle CoreAutomationRemoteOperation utilise une architecture de jeu d’instructions basée sur un registre.

La machine virtuelle a 232 registres, chacun adressé par un entier 32 bits, appelé registres d’opérande. Un AutomationRemoteOperationOperandId est la valeur entière qui fait référence à un registre d’opérande.

Les registres peuvent être réaffectés en fonction des besoins.

À moins d’être initialisés via un appel à ImportElement ou ImportTextRange, tous les registres ne sont pas liés (ne font référence à aucun opérande) lorsque CoreAutomationRemoteOperation.Execute(System.Byte[]) est appelé et que l’opération à distance démarre.

La machine virtuelle prend en charge les types suivants :

  • Primitives
    • Entier 32 bits signé
    • Entier 32 bits non signé
    • Boolean
    • Nombre à virgule flottante double précision
    • Caractère de deux octets
    • Point : paire de coordonnées X et Y, chacune d’elles étant un float à double précision
    • Rect : quatre tuples de valeurs Height, Width, X et Y (chacune est double)
  • Types référence
    • Élément UIAutomation distant : représentation des fonctionnalités généralement exposées par l’interface IUIAutomationElement
    • Modèles d’interface utilisateur à distanceAutomation : un type différent existe pour chaque modèle UIA
    • Chaîne : séquence de caractères de deux octets utilisée pour n’importe quel UIA (les chaînes sont immuables)
    • Tableau : collection qui peut contenir une séquence hétérogène d’objets distants
    • StringMap : mappage de chaînes distantes à des objets distants (prend en charge les types hétérogènes)

Champs

Value

Adresse entière 32 bits du registre de l’opérande.

S’applique à

Voir aussi