CoreAutomationRemoteOperation 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示 UI 自动化 (UIA) 客户端使用远程操作的入口点。
public ref class CoreAutomationRemoteOperation sealed
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.UI.UIAutomation.UIAutomationContract")]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.UI.UIAutomation.UIAutomationContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class CoreAutomationRemoteOperation final
[Windows.Foundation.Metadata.Activatable(65536, "Windows.UI.UIAutomation.UIAutomationContract")]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.UI.UIAutomation.UIAutomationContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class CoreAutomationRemoteOperation
Public NotInheritable Class CoreAutomationRemoteOperation
- 继承
- 属性
Windows 要求
设备系列 |
Windows 10, version 2104 (在 10.0.20348.0 中引入)
|
API contract |
Windows.UI.UIAutomation.UIAutomationContract (在 v1.0 中引入)
|
注解
此类提供避免过多的跨进程调用并减少跨进程通信延迟的开销的功能。
远程操作虚拟机接受表示字节码版本的 32 位无符号整数 (little endian) ,后跟字节码指令流。
每个字节码指令都以 32 位 opcode 开头,多字节类型使用 little-endian 字节排序进行编码。
指令后跟一组参数,具体取决于指令类型。 引用操作数寄存器中对象的参数编码为 32 位 (little-endian) 值,相关操作数寄存器由 ID 引用。 有关非寄存器参数,请参阅相关说明文档。
虚拟机接受的字节码不需要在操作代码 (指令与) 的任何后续参数之间填充。 因此,每个指令都有一个关联的从 0 开始的索引,具体取决于它在字节码流中的位置。
构造函数
CoreAutomationRemoteOperation() |
初始化新的 CoreAutomationRemoteOperation 对象。 |
方法
AddToResults(AutomationRemoteOperationOperandId) |
指定要在执行远程操作后返回的操作数寄存器。 |
Execute(Byte[]) |
在虚拟机上执行 CoreAutomationRemoteOperation 。 |
ImportConnectionBoundObject(AutomationRemoteOperationOperandId, AutomationConnectionBoundObject) |
将 AutomationConnectionBoundObject 导入到此远程操作中。 |
ImportElement(AutomationRemoteOperationOperandId, AutomationElement) |
允许在远程操作虚拟机的上下文中引用现有 UI 自动化元素。 |
ImportTextRange(AutomationRemoteOperationOperandId, AutomationTextRange) |
允许在远程操作虚拟机的上下文中引用现有文本范围。 |
IsOpcodeSupported(UInt32) |
检索一个值,该值指示 CoreAutomationRemoteOperation 虚拟机是否支持指定的操作代码。 |