AutomationInteropProvider 類別

定義

提供使用者介面自動化提供者和使用者介面自動化用戶端應用程式之間的通訊支援。

C#
public static class AutomationInteropProvider
繼承
AutomationInteropProvider

欄位

AppendRuntimeId

包含值 (傳回為使用者介面自動化提供者傳遞給 GetRuntimeId() 之陣列的第一個項目時),這個值表示識別碼是局部,並應該附加至基底提供者所提供的識別碼。

InvalidateLimit

指定在批次處理之前要傳送之事件的最大數目。

ItemsInvalidateLimit

在容器中批次處理項目之前要傳送之事件的最大數目。

RootObjectId

包含在 lParam 訊息的 WM_GETOBJECT 成員中使用的值,表示伺服器應該傳回根原始項目提供者的參考。

屬性

ClientsAreListening

取得值,指定是否訂閱任何消費者介面自動化用戶端應用程式消費者介面自動化事件。

方法

HostProviderFromHandle(IntPtr)

傳回代表所指定視窗的 UI 自動化提供者。

RaiseAutomationEvent(AutomationEvent, IRawElementProviderSimple, AutomationEventArgs)

引發模式事件或自訂事件。

RaiseAutomationPropertyChangedEvent(IRawElementProviderSimple, AutomationPropertyChangedEventArgs)

當消費者介面自動化屬性變更時,引發事件。

RaiseStructureChangedEvent(IRawElementProviderSimple, StructureChangedEventArgs)

當消費者介面自動化樹狀結構變更時,引發事件。

ReturnRawElementProvider(IntPtr, IntPtr, IntPtr, IRawElementProviderSimple)

傳回項目的使用者介面自動化提供者,以回應 WM_GETOBJECT 訊息。

適用於

產品 版本
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10