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 位不帶正負號的整數, (代表位元組程式碼版本的位元組程式碼) ,後面接著位元組程式碼指令的資料流程。
每個位元組程式碼指令都會以 32 位的 opcode 開頭,並使用小位元組位元組順序編碼多位元組類型。
根據指令類型而定,指令可以接著一組參數。 參考運算元暫存器中物件的參數會編碼為 32 位 (小端) 值,且識別碼所參考的相關運算元暫存器。 如需非暫存器參數,請參閱相關的指示檔。
虛擬機器接受的位元組程式碼不需要在指令之間填補, (opcode 和任何後續參數) 。 因此,每個指令都有相關聯的 0 型索引,視其位元組程式碼資料流程中的位置而定。
建構函式
CoreAutomationRemoteOperation() |
初始化新的 CoreAutomationRemoteOperation 物件。 |
方法
AddToResults(AutomationRemoteOperationOperandId) |
指定要在執行遠端作業之後傳回的運算元。 |
Execute(Byte[]) |
在虛擬機器上執行 CoreAutomationRemoteOperation 。 |
ImportConnectionBoundObject(AutomationRemoteOperationOperandId, AutomationConnectionBoundObject) |
將 AutomationConnectionBoundObject 匯入此遠端作業。 |
ImportElement(AutomationRemoteOperationOperandId, AutomationElement) |
可讓您在遠端作業虛擬機器的內容中參考現有的 UI 自動化元素。 |
ImportTextRange(AutomationRemoteOperationOperandId, AutomationTextRange) |
可讓您在遠端作業虛擬機器的內容中參考現有的文字範圍。 |
IsOpcodeSupported(UInt32) |
擷取值,指出 CoreAutomationRemoteOperation 虛擬機器是否支援指定的 opcode。 |