AutomationInteropProvider 类

定义

为 UI 自动化提供程序和 UI 自动化客户端应用程序之间的通信提供支持。

public ref class AutomationInteropProvider abstract sealed
public static class AutomationInteropProvider
type AutomationInteropProvider = class
Public Class AutomationInteropProvider
继承
AutomationInteropProvider

字段

AppendRuntimeId

包含一个值,当作为由 UI 自动化提供程序传递到 GetRuntimeId() 的数组的第一个元素返回时,指示该 ID 是不完整的,且应该追加到基本提供程序所提供的 ID。

InvalidateLimit

指定在进行批处理之前要发送的最大事件数。

ItemsInvalidateLimit

在批处理容器中的项之前要发送的事件的最大数目。

RootObjectId

包含一个值,该值用在 lParam 消息的 WM_GETOBJECT 成员中,指出服务器应该返回一个对根原始元素提供程序的引用。

属性

ClientsAreListening

获取一个值,该值指定是否订阅任何UI 自动化客户端应用程序UI 自动化事件。

方法

HostProviderFromHandle(IntPtr)

返回表示指定的窗口的 UI 自动化提供程序。

RaiseAutomationEvent(AutomationEvent, IRawElementProviderSimple, AutomationEventArgs)

引发模式事件或自定义事件。

RaiseAutomationPropertyChangedEvent(IRawElementProviderSimple, AutomationPropertyChangedEventArgs)

当 UI 自动化属性更改时引发事件。

RaiseStructureChangedEvent(IRawElementProviderSimple, StructureChangedEventArgs)

当UI 自动化树发生更改时引发 事件。

ReturnRawElementProvider(IntPtr, IntPtr, IntPtr, IRawElementProviderSimple)

返回响应 WM_GETOBJECT 消息的元素的 UI 自动化提供程序。

适用于