UIElement3DAutomationPeer 類別

定義

UIElement3D 類型公開至 UI 自動化。

public ref class UIElement3DAutomationPeer : System::Windows::Automation::Peers::AutomationPeer
public class UIElement3DAutomationPeer : System.Windows.Automation.Peers.AutomationPeer
type UIElement3DAutomationPeer = class
    inherit AutomationPeer
Public Class UIElement3DAutomationPeer
Inherits AutomationPeer
繼承
UIElement3DAutomationPeer

備註

根據預設,繼承自 UIElement3D 的任何類別都會使用 UIElement3DAutomationPeer 與 UI 自動化通訊。

如果您建立繼承自 UIElement3D 的類別,您可能會想要提供自動化對等來支援類別的功能。 GetClassNameCore覆寫 方法以傳回字串,此字串表示與 UIElement3DAutomationPeer 相關聯的專案類型。 例如,如果您建立名為 My3DElement 的類別和名為 My3DElementAutomationPeer 的自動化對等,請覆寫 GetClassNameCore 方法以傳回字串 「My3DElement」。

如果您的類別符合其中一個已知的控制項類型,請覆寫 GetAutomationControlTypeCore 方法以傳回該 ControlType 。 請注意,雖然現有的 ControlType 值通常與 2D 控制項相關聯,但 ControlType 表示控制項的功能,而不是其外觀。 因此,如果您在 UIElement3D 使用者按一下動作時叫用動作,您可能想要 GetHelpTextCore 傳回 ControlType.Button

自訂 UIElement3D 的行為會決定您應該覆寫的其他方法。 中的每個 UIElement3DAutomationPeer 方法主題描述如何使用 方法,以及何時適合覆寫方法。

UIElement3DAutomationPeer.NET Framework 3.5 版引進。 如需詳細資訊,請參閱版本和相依性

建構函式

UIElement3DAutomationPeer(UIElement3D)

初始化 UIElement3DAutomationPeer 類別的新執行個體。

屬性

Dispatcher

取得與這個 Dispatcher 關聯的 DispatcherObject

(繼承來源 DispatcherObject)
EventsSource

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

(繼承來源 AutomationPeer)
IsHwndHost

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

(繼承來源 AutomationPeer)
Owner

取得與 UIElement3DAutomationPeer 相關聯的 UIElement3D

方法

CheckAccess()

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

(繼承來源 DispatcherObject)
CreatePeerForElement(UIElement3D)

為指定的 UIElement3D 建立 UIElement3DAutomationPeer

Equals(Object)

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

(繼承來源 Object)
FromElement(UIElement3D)

傳回指定之 UIElement3DAutomationPeerUIElement3D

GetAcceleratorKey()

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

(繼承來源 AutomationPeer)
GetAcceleratorKeyCore()

傳回與這個 UIElement3DAutomationPeer 相關聯之 UIElement3D 的快速鍵。 這個方法是由 GetAcceleratorKey() 所呼叫。

GetAccessKey()

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

(繼承來源 AutomationPeer)
GetAccessKeyCore()

傳回與這個 UIElement3DAutomationPeer 相關聯之 UIElement3D 的便捷鍵。 這個方法是由 GetAccessKey() 所呼叫。

GetAutomationControlType()

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

(繼承來源 AutomationPeer)
GetAutomationControlTypeCore()

傳回與這個 UIElement3DAutomationPeer 相關聯之 UIElement3D 的控制項類型。 這個方法是由 GetAutomationControlType() 所呼叫。

GetAutomationId()

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

(繼承來源 AutomationPeer)
GetAutomationIdCore()

傳回字串,這個字串會唯一識別與這個 UIElement3D 相關聯的 UIElement3DAutomationPeer。 這個方法是由 GetAutomationId() 所呼叫。

GetBoundingRectangle()

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

(繼承來源 AutomationPeer)
GetBoundingRectangleCore()

傳回 Rect,表示與這個 UIElement3D 相關聯之 UIElement3DAutomationPeer 的週框 (Bounding Rectangle)。 這個方法是由 GetBoundingRectangle() 所呼叫。

GetChildren()

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

(繼承來源 AutomationPeer)
GetChildrenCore()

傳回與這個 UIElement3D 相關聯之 UIElement3DAutomationPeer 的子項目集合。 這個方法是由 GetChildren() 所呼叫。

GetClassName()

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

(繼承來源 AutomationPeer)
GetClassNameCore()

傳回與這個 UIElement3D 相關聯之 UIElement3DAutomationPeer 的名稱。 這個方法是由 GetClassName() 所呼叫。

GetClickablePoint()

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

(繼承來源 AutomationPeer)
GetClickablePointCore()

傳回 Point,表示與這個 UIElement3D 相關聯之 UIElement3DAutomationPeer 上的可按區域。 這個方法是由 GetClickablePoint() 所呼叫。

GetControlledPeers()

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

(繼承來源 AutomationPeer)
GetControlledPeersCore()

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

(繼承來源 AutomationPeer)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetHeadingLevel()

UIElement3D 類型公開至 UI 自動化。

(繼承來源 AutomationPeer)
GetHeadingLevelCore()

UIElement3D 類型公開至 UI 自動化。

GetHeadingLevelCore()

UIElement3D 類型公開至 UI 自動化。

(繼承來源 AutomationPeer)
GetHelpText()

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

(繼承來源 AutomationPeer)
GetHelpTextCore()

傳回字串,描述與這個 UIElement3D 相關聯之 UIElement3DAutomationPeer 的功能。 這個方法是由 GetHelpText() 所呼叫。

GetHostRawElementProviderCore()

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

(繼承來源 AutomationPeer)
GetItemStatus()

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

(繼承來源 AutomationPeer)
GetItemStatusCore()

傳回字串,表示與這個 UIElement3D 相關聯之 UIElement3DAutomationPeer 的狀態。 這個方法是由 GetItemStatus() 所呼叫。

GetItemType()

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

(繼承來源 AutomationPeer)
GetItemTypeCore()

傳回人們可讀取的 (Human-Readable) 字串,表示這個 UIElement3DUIElement3DAutomationPeer 的項目型別。 這個方法是由 GetItemType() 所呼叫。

GetLabeledBy()

取得以該項目為目標之 LabelAutomationPeer

(繼承來源 AutomationPeer)
GetLabeledByCore()

傳回項目的 AutomationPeer,這個項目是以這個 UIElement3DUIElement3DAutomationPeer 為目標。 這個方法是由 GetLabeledBy() 所呼叫。

GetLiveSetting()

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

(繼承來源 AutomationPeer)
GetLiveSettingCore()

取得與此 UIElement3DAutomationPeer 建立關聯的 UIElement3D 物件即時區域通知特性。 這個方法是由 GetLiveSetting() 所呼叫。

GetLiveSettingCore()

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

(繼承來源 AutomationPeer)
GetLocalizedControlType()

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

(繼承來源 AutomationPeer)
GetLocalizedControlTypeCore()

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

(繼承來源 AutomationPeer)
GetName()

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

(繼承來源 AutomationPeer)
GetNameCore()

傳回字串,表示與這個 UIElement3D 相關聯的 UIElement3DAutomationPeer。 這個方法是由 GetName() 所呼叫。

GetOrientation()

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

(繼承來源 AutomationPeer)
GetOrientationCore()

傳回與這個 UIElement3D 相關聯之 UIElement3DAutomationPeer 的方向。 這個方法是由 GetOrientation() 所呼叫。

GetParent()

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

(繼承來源 AutomationPeer)
GetPattern(PatternInterface)

傳回與這個 UIElement3DAutomationPeer 相關聯之 UIElement3D 的控制項模式。

GetPeerFromPoint(Point)

從指定之點取得 AutomationPeer

(繼承來源 AutomationPeer)
GetPeerFromPointCore(Point)

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

(繼承來源 AutomationPeer)
GetPositionInSet()

嘗試取得 PositionInSet 屬性的值。

(繼承來源 AutomationPeer)
GetPositionInSetCore()

讀取 PositionInSetProperty 並傳回附加屬性的值 PositionInSet

GetPositionInSetCore()

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

(繼承來源 AutomationPeer)
GetSizeOfSet()

嘗試取得 SizeOfSet 屬性的值。

(繼承來源 AutomationPeer)
GetSizeOfSetCore()

提供使用者介面自動化的 SizeOfSet 屬性值。

GetSizeOfSetCore()

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

(繼承來源 AutomationPeer)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
HasKeyboardFocus()

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

(繼承來源 AutomationPeer)
HasKeyboardFocusCore()

傳回值,這個值表示與這個 UIElement3D 相關聯的 UIElement3DAutomationPeer 目前是否有鍵盤輸入焦點。 這個方法是由 HasKeyboardFocus() 所呼叫。

InvalidatePeer()

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

(繼承來源 AutomationPeer)
IsContentElement()

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

(繼承來源 AutomationPeer)
IsContentElementCore()

傳回值,這個值表示與這個 UIElement3D 相關聯的 UIElement3DAutomationPeer 是否為包含對使用者呈現之資料的項目。 這個方法是由 IsContentElement() 所呼叫。

IsControlElement()

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

(繼承來源 AutomationPeer)
IsControlElementCore()

傳回值,這個值表示與這個 UIElement3D 相關聯的 UIElement3DAutomationPeer 是否會由使用者辨識為互動式。 或者,使用者可能會瞭解 UIElement3D 在 GUI 中參與控制項的邏輯結構。 這個方法是由 IsControlElement() 所呼叫。

IsDialog()

UIElement3D 類型公開至 UI 自動化。

(繼承來源 AutomationPeer)
IsDialogCore()

UIElement3D 類型公開至 UI 自動化。

IsDialogCore()

UIElement3D 類型公開至 UI 自動化。

(繼承來源 AutomationPeer)
IsEnabled()

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

(繼承來源 AutomationPeer)
IsEnabledCore()

傳回值,這個值表示與這個 UIElement3D 相關聯的 UIElement3DAutomationPeer 是否可以參與點擊測試 (Hit Testing) 或接受焦點。 這個方法是由 IsKeyboardFocusable() 所呼叫。

IsKeyboardFocusable()

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

(繼承來源 AutomationPeer)
IsKeyboardFocusableCore()

傳回值,這個值表示與這個 UIElement3D 相關聯的 UIElement3DAutomationPeer 是否可以接受鍵盤焦點。 這個方法是由 IsKeyboardFocusable() 所呼叫。

IsOffscreen()

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

(繼承來源 AutomationPeer)
IsOffscreenCore()

傳回值,這個值表示與這個 UIElement3D 相關聯的 UIElement3DAutomationPeer 是否不在螢幕上。 這個方法是由 IsOffscreen() 所呼叫。

IsPassword()

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

(繼承來源 AutomationPeer)
IsPasswordCore()

傳回值,這個值表示與這個 UIElement3D 相關聯的 UIElement3DAutomationPeer 是否包含受保護的內容。 這個方法是由 IsPassword() 所呼叫。

IsRequiredForForm()

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

(繼承來源 AutomationPeer)
IsRequiredForFormCore()

傳回值,這個值表示與這個 UIElement3D 相關聯的 UIElement3DAutomationPeer 是否為表單上必須填寫的項目。 這個方法是由 IsRequiredForForm() 所呼叫。

MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
PeerFromProvider(IRawElementProviderSimple)

取得指定之 AutomationPeer Proxy 的 IRawElementProviderSimple

(繼承來源 AutomationPeer)
ProviderFromPeer(AutomationPeer)

取得所指定之 IRawElementProviderSimpleAutomationPeer

(繼承來源 AutomationPeer)
RaiseAsyncContentLoadedEvent(AsyncContentLoadedEventArgs)

AutomationPeer 呼叫以引發 AsyncContentLoadedEvent 事件。

(繼承來源 AutomationPeer)
RaiseAutomationEvent(AutomationEvents)

引發自動化事件。

(繼承來源 AutomationPeer)
RaiseNotificationEvent(AutomationNotificationKind, AutomationNotificationProcessing, String, String)

UIElement3D 類型公開至 UI 自動化。

(繼承來源 AutomationPeer)
RaisePropertyChangedEvent(AutomationProperty, Object, Object)

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

(繼承來源 AutomationPeer)
ResetChildrenCache()

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

(繼承來源 AutomationPeer)
SetFocus()

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

(繼承來源 AutomationPeer)
SetFocusCore()

設定與這個 UIElement3DAutomationPeer 相關聯的 UIElement3D 上的鍵盤輸入焦點。 這個方法是由 SetFocus() 所呼叫。

ToString()

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

(繼承來源 Object)
VerifyAccess()

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

(繼承來源 DispatcherObject)

適用於