CoreAutomationRemoteOperation 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
원격 작업을 사용하는 UIA(UI 자동화) 클라이언트의 진입점을 나타냅니다.
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 바이트 순서를 사용하여 인코딩됩니다.
명령 유형에 따라 명령 뒤에 매개 변수 집합이 뒤따를 수 있습니다. 피연산자 레지스터의 개체를 참조하는 매개 변수는 ID에서 참조하는 관련 피연산자 레지스터를 사용하여 32비트(little-endian) 값으로 인코딩됩니다. 등록이 아닌 매개 변수는 관련 지침 설명서를 참조하세요.
가상 머신에서 허용하는 바이트 코드는 명령(opcode 및 후속 매개 변수) 간에 패딩을 기대하지 않습니다. 따라서 각 명령에는 바이트 코드 스트림의 위치에 따라 연결된 0 기반 인덱스가 있습니다.
생성자
CoreAutomationRemoteOperation() |
새 CoreAutomationRemoteOperation 개체를 초기화합니다. |
메서드
AddToResults(AutomationRemoteOperationOperandId) |
원격 작업을 실행한 후 반환할 피연산자 레지스터를 지정합니다. |
Execute(Byte[]) |
가상 머신에서 CoreAutomationRemoteOperation 을 실행합니다. |
ImportConnectionBoundObject(AutomationRemoteOperationOperandId, AutomationConnectionBoundObject) |
AutomationConnectionBoundObject를 이 원격 작업으로 가져옵니다. |
ImportElement(AutomationRemoteOperationOperandId, AutomationElement) |
원격 작업 가상 머신의 컨텍스트에서 기존 UI 자동화 요소를 참조하는 기능을 사용하도록 설정합니다. |
ImportTextRange(AutomationRemoteOperationOperandId, AutomationTextRange) |
원격 작업 가상 머신의 컨텍스트에서 기존 텍스트 범위를 참조하는 기능을 사용하도록 설정합니다. |
IsOpcodeSupported(UInt32) |
지정된 opcode가 CoreAutomationRemoteOperation 가상 머신에서 지원되는지 여부를 나타내는 값을 검색합니다. |
적용 대상
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기