AutomationPeer 類別

定義

提供將元素公開至使用者介面自動化的基底類別。

public ref class AutomationPeer abstract : System::Windows::Threading::DispatcherObject
public abstract class AutomationPeer : System.Windows.Threading.DispatcherObject
type AutomationPeer = class
    inherit DispatcherObject
Public MustInherit Class AutomationPeer
Inherits DispatcherObject
繼承
AutomationPeer
衍生

備註

當 UI 自動化查詢Windows Presentation Foundation (WPF) 應用程式的根目錄時,根目錄會傳回該專案的 UI 自動化對等。 對等也會回應其對應專案的相關 UI 自動化查詢。

建構函式

AutomationPeer()

當衍生類別的建構函式呼叫基本類別值時,提供基本類別值的初始設定。

屬性

Dispatcher

取得與這個 Dispatcher 關聯的 DispatcherObject

(繼承來源 DispatcherObject)
EventsSource

取得或設定 AutomationPeer,其報告至自動化用戶端,作為所有來自此 AutomationPeer 的事件來源。

IsHwndHost

取得值,這個值表示與 WPF Windows Presentation Foundation (WPF) 中與此 AutomationPeer 主機 hwnds 相關聯的專案。

方法

CheckAccess()

判斷呼叫的執行是否可以存取這個 DispatcherObject

(繼承來源 DispatcherObject)
Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetAcceleratorKey()

取得與 UI 自動化對等相關聯之專案的快速鍵組合。

GetAcceleratorKeyCore()

在衍生類別中覆寫時,被 GetAcceleratorKey() 呼叫。

GetAccessKey()

取得與自動化對等相關聯之項目的存取金鑰。

GetAccessKeyCore()

在衍生類別中覆寫時,被 GetAccessKey() 呼叫。

GetAutomationControlType()

取得與 UI 自動化對等相關聯之專案的控制項類型。

GetAutomationControlTypeCore()

在衍生類別中覆寫時,被 GetAutomationControlType() 呼叫。

GetAutomationId()

取得與自動化對等個體相關聯項目的 AutomationId

GetAutomationIdCore()

在衍生類別中覆寫時,被 GetAutomationId() 呼叫。

GetBoundingRectangle()

取得 Rect 物件,這個物件表示與自動化對等個體關聯之項目的螢幕座標。

GetBoundingRectangleCore()

在衍生類別中覆寫時,被 GetBoundingRectangle() 呼叫。

GetChildren()

取得 GetChildren() 項目的集合,這些項目在使用者介面自動化樹狀目錄中是表示為自動化對等個體的直系子項目。

GetChildrenCore()

在衍生類別中覆寫時,被 GetChildren() 呼叫。

GetClassName()

取得與 AutomationControlType 一起使用的名稱,以區分此 AutomationPeer 所表示的控制項。

GetClassNameCore()

在衍生類別中覆寫時,被 GetClassName() 呼叫。

GetClickablePoint()

取得與自動化對等個體關聯之項目上的 Point,該對等個體回應滑鼠點選動作。

GetClickablePointCore()

在衍生類別中覆寫時,被 GetClickablePoint() 呼叫。

GetControlledPeers()

提供使用者介面自動化受此 AutomationPeer 影響或控制的項目清單。

GetControlledPeersCore()

在衍生類別中覆寫時,提供 UI 自動化及受此 AutomationPeer 影響或控制的元素清單。

GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetHeadingLevel()

提供將元素公開至使用者介面自動化的基底類別。

GetHeadingLevelCore()

提供將元素公開至使用者介面自動化的基底類別。

GetHelpText()

取得文字,這個文字描述與自動化對等個體關聯之控制項的功能。

GetHelpTextCore()

在衍生類別中覆寫時,被 GetHelpText() 呼叫。

GetHostRawElementProviderCore()

告訴使用者介面自動化在 UI 自動化樹狀結構中的位置,放置 hwnd 由Windows Presentation Foundation (WPF) 元素裝載的 。

GetItemStatus()

取得文字,這個文字表示與此自動化對等個體關聯之項目的視覺化狀態。

GetItemStatusCore()

在衍生類別中覆寫時,被 GetItemStatus() 呼叫。

GetItemType()

取得字串,這個字串描述物件所表示的項目類型。

GetItemTypeCore()

在衍生類別中覆寫時,被 GetItemType() 呼叫。

GetLabeledBy()

取得以該項目為目標之 LabelAutomationPeer

GetLabeledByCore()

在衍生類別中覆寫時,被 GetLabeledBy() 呼叫。

GetLiveSetting()

取得與此 Automation Peer 建立關聯的即時區域通知特性。

GetLiveSettingCore()

於衍生類別中覆寫時,傳回即時區域的通知特性。 由 GetLiveSetting() 方法呼叫。

GetLocalizedControlType()

取得人們可解讀的當地語系化字串,這個字串表示與這個自動化對等個體相關聯控制項的 AutomationControlType 值。

GetLocalizedControlTypeCore()

在衍生類別中覆寫時,被 GetLocalizedControlType() 呼叫。

GetName()

取得文字,這個文字描述與此自動化對等個體關聯的項目。

GetNameCore()

在衍生類別中覆寫時,被 GetName() 呼叫。

GetOrientation()

取得值,這個值表示明確的控制項方向 (若有的話)。

GetOrientationCore()

在衍生類別中覆寫時,被 GetOrientation() 呼叫。

GetParent()

取得 AutomationPeer,它是這個 AutomationPeer 的父代。

GetPattern(PatternInterface)

在衍生類別中覆寫時,取得與指定之 PatternInterface 相關聯的控制項模式。

GetPeerFromPoint(Point)

從指定之點取得 AutomationPeer

GetPeerFromPointCore(Point)

在衍生類別中覆寫時,從 GetPeerFromPoint(Point) 呼叫。

GetPositionInSet()

嘗試取得 PositionInSet 屬性的值。

GetPositionInSetCore()

在衍生類別中覆寫時,提供使用者介面自動化描述此項目在群組或集合中佔用位置之以一為起始的整數值。

GetSizeOfSet()

嘗試取得 SizeOfSet 屬性的值。

GetSizeOfSetCore()

在衍生類別中覆寫時,提供 UI 自動化及此元素所屬群組或集合的大小。

GetType()

取得目前執行個體的 Type

(繼承來源 Object)
HasKeyboardFocus()

取得值,這個值表示與這個自動化對等個體相關聯的項目目前是否有鍵盤焦點。

HasKeyboardFocusCore()

在衍生類別中覆寫時,被 HasKeyboardFocus() 呼叫。

InvalidatePeer()

觸發重新計算 AutomationPeer 的主要屬性,並在屬性變更時引發對自動化用戶端的 PropertyChanged 通知。

IsContentElement()

取得值,這個值表示與此 Automation Peer 相關聯的項目是否包含呈現給使用者的資料。

IsContentElementCore()

在衍生類別中覆寫時,被 IsContentElement() 呼叫。

IsControlElement()

取得值,這個值表示專案是由使用者視為互動式或參與 GUI 中控制項的邏輯結構。

IsControlElementCore()

在衍生類別中覆寫時,被 IsControlElement() 呼叫。

IsDialog()

提供將元素公開至使用者介面自動化的基底類別。

IsDialogCore()

提供將元素公開至使用者介面自動化的基底類別。

IsEnabled()

取得值,這個值表示與此自動化對等個體關聯的項目是否支援互動。

IsEnabledCore()

在衍生類別中覆寫時,被 IsEnabled() 呼叫。

IsKeyboardFocusable()

取得值,這個值表示項目是否可以接受鍵盤焦點。

IsKeyboardFocusableCore()

在衍生類別中覆寫時,被 IsKeyboardFocusable() 呼叫。

IsOffscreen()

取得值,這個值表示項目是否不在螢幕上。

IsOffscreenCore()

在衍生類別中覆寫時,被 IsOffscreen() 呼叫。

IsPassword()

取得值,這個值表示項目是否包含敏感性內容。

IsPasswordCore()

在衍生類別中覆寫時,被 IsPassword() 呼叫。

IsRequiredForForm()

取得值,這個值表示與此對等個體關聯的項目在表單上是否為必填項。

IsRequiredForFormCore()

在衍生類別中覆寫時,被 IsRequiredForForm() 呼叫。

ListenerExists(AutomationEvents)

取得值,這個值表示使用者介面自動化是否正在接聽指定的事件。

MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
PeerFromProvider(IRawElementProviderSimple)

取得指定之 AutomationPeer Proxy 的 IRawElementProviderSimple

ProviderFromPeer(AutomationPeer)

取得所指定之 IRawElementProviderSimpleAutomationPeer

RaiseAsyncContentLoadedEvent(AsyncContentLoadedEventArgs)

AutomationPeer 呼叫以引發 AsyncContentLoadedEvent 事件。

RaiseAutomationEvent(AutomationEvents)

引發自動化事件。

RaiseNotificationEvent(AutomationNotificationKind, AutomationNotificationProcessing, String, String)

提供將元素公開至使用者介面自動化的基底類別。

RaisePropertyChangedEvent(AutomationProperty, Object, Object)

引發事件,通知自動化用戶端已變更屬性值。

ResetChildrenCache()

呼叫 GetChildrenCore(),以同步方式重設子項目的樹狀結構。

SetFocus()

對與此自動化對等個體關聯的項目設定鍵盤焦點。

SetFocusCore()

在衍生類別中覆寫時,被 SetFocus() 呼叫。

ToString()

傳回代表目前物件的字串。

(繼承來源 Object)
VerifyAccess()

請強制執行可以存取這個 DispatcherObject 的呼叫執行緒。

(繼承來源 DispatcherObject)

適用於

另請參閱