Share via


Windows.UI.UIAutomation.Core Namespace

Provides types for accessing Windows core UI Automation APIs.

Classes

AutomationRemoteOperationResult

Provides access to the execution results (status and remote objects) of a CoreAutomationRemoteOperation.

CoreAutomationRegistrar

Exposes methods for registering new control patterns, properties, events, and annotations.

CoreAutomationRemoteOperation

Represents an entry point for UI Automation (UIA) clients to use remote operations.

CoreAutomationRemoteOperationContext

Provides the ability for a ICoreAutomationRemoteOperationExtensionProvider object to read and write operands.

RemoteAutomationClientSession

Represents a UI Automation client session for a remote application.

RemoteAutomationConnectionRequestedEventArgs

Provides event data for the ConnectionRequested event.

RemoteAutomationDisconnectedEventArgs

Provides event data for the RemoteAutomationClientSession.Disconnected event.

RemoteAutomationServer

Represents a UI Automation provider session for establishing the server (remote) side of a connection between a local client and a remote provider.

RemoteAutomationWindow

Represents a window for a remote application (one that isn’t running on the local machine).

Structs

AutomationAnnotationTypeRegistration

Represents an annotation registration.

AutomationRemoteOperationOperandId

Represents an identifier that refers to an operand register of a CoreAutomationRemoteOperation.

Interfaces

ICoreAutomationConnectionBoundObjectProvider

Exposes the properties of a connection-bound object in a remote operation for a UI Automation provider.

ICoreAutomationRemoteOperationExtensionProvider

Provides support for implementing one or more pattern extensions for a UI Automation provider.

Enums

AutomationRemoteOperationStatus

Specifies the possible execution states of a CoreAutomationRemoteOperation.

Remarks

UI Automation (UIA) is a set of Windows APIs that can be used by UIA clients and UIA providers.

UIA clients can programmatically access information about an application's UI and drive UI activity, while UIA providers can programmatically expose their UI to UIA clients.