AutomationPeer 类

定义

提供向 UI 自动化公开元素的基类。

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

获取与此DispatcherDispatcherObject关联的值。

(继承自 DispatcherObject)
EventsSource

获取或设置一个 AutomationPeer 报告给自动化客户端作为来自此 AutomationPeer事件的所有事件的源。

IsHwndHost

获取一个值,该值指示与 Windows Presentation Foundation (WPF) 中的此 AutomationPeer 主机 hwnds 关联的元素。

方法

名称 说明
CheckAccess()

确定调用线程是否有权访问此 DispatcherObject权限。

(继承自 DispatcherObject)
Equals(Object)

确定指定的对象是否等于当前对象。

(继承自 Object)
GetAcceleratorKey()

获取与 UI 自动化对等互连关联的元素的快捷键组合。

GetAcceleratorKeyCore()

在派生类中重写时,由 < a0/> 调用。

GetAccessKey()

获取与自动化对等方关联的元素的访问键。

GetAccessKeyCore()

在派生类中重写时,由 < a0/> 调用。

GetAutomationControlType()

获取与 UI 自动化对等方关联的元素的控件类型。

GetAutomationControlTypeCore()

在派生类中重写时,由 < a0/> 调用。

GetAutomationId()

AutomationId获取与自动化对等方关联的元素。

GetAutomationIdCore()

在派生类中重写时,由 < a0/> 调用。

GetBoundingRectangle()

获取表示 Rect 与自动化对等关联的元素的屏幕坐标的对象。

GetBoundingRectangleCore()

在派生类中重写时,由 < a0/> 调用。

GetChildren()

获取 UI 自动化树中表示为自动化对等的直接子元素的元素的集合 GetChildren()

GetChildrenCore()

在派生类中重写时,由 < a0/> 调用。

GetClassName()

获取与 一起使用 AutomationControlType的名称,以区分由此 AutomationPeer表示的控件。

GetClassNameCore()

在派生类中重写时,由 < a0/> 调用。

GetClickablePoint()

获取与 Point 响应鼠标单击的自动化对等关联的元素。

GetClickablePointCore()

在派生类中重写时,由 < a0/> 调用。

GetControlledPeers()

为 UI 自动化提供受此 AutomationPeer影响或控制的元素列表。

GetControlledPeersCore()

在派生类中重写时,向 UI 自动化提供受此 AutomationPeer影响或控制的元素列表。

GetHashCode()

用作默认哈希函数。

(继承自 Object)
GetHeadingLevel()

提供向 UI 自动化公开元素的基类。

GetHeadingLevelCore()

提供向 UI 自动化公开元素的基类。

GetHelpText()

获取描述与自动化对等关联的控件功能的文本。

GetHelpTextCore()

在派生类中重写时,由 < a0/> 调用。

GetHostRawElementProviderCore()

告知 UI 自动化在 UI 自动化树 hwnd 中放置由 Windows Presentation Foundation (WPF) 元素承载的位置。

GetItemStatus()

获取传达与此自动化对等关联的元素的视觉状态的文本。

GetItemStatusCore()

在派生类中重写时,由 < a0/> 调用。

GetItemType()

获取描述对象所表示的项类型的字符串。

GetItemTypeCore()

在派生类中重写时,由 < a0/> 调用。

GetLabeledBy()

获取 AutomationPeer 针对元素的项 Label

GetLabeledByCore()

在派生类中重写时,由 < a0/> 调用。

GetLiveSetting()

获取与此自动化对等方关联的实时区域的通知特征。

GetLiveSettingCore()

在派生类中重写时,返回实时区域的通知特征。 方法调用 GetLiveSetting()

GetLocalizedControlType()

获取一个可读的本地化字符串,该字符串表示 AutomationControlType 与此自动化对等关联的控件的值。

GetLocalizedControlTypeCore()

在派生类中重写时,由 < a0/> 调用。

GetName()

获取描述与此自动化对等互连关联的元素的文本。

GetNameCore()

在派生类中重写时,由 < a0/> 调用。

GetOrientation()

获取一个值,该值指示显式控件方向(如果有)。

GetOrientationCore()

在派生类中重写时,由 < a0/> 调用。

GetParent()

AutomationPeer获取此对象的父级AutomationPeer

GetPattern(PatternInterface)

在派生类中重写时,获取与指定 PatternInterface关联的控件模式。

GetPeerFromPoint(Point)

从指定点获取一个 AutomationPeer

GetPeerFromPointCore(Point)

在派生类中重写时,从中 GetPeerFromPoint(Point)调用 。

GetPositionInSet()

尝试获取属性的值 PositionInSet

GetPositionInSetCore()

在派生类中重写时,为UI 自动化提供一个基于一个的整数值,用于描述此元素在组或集中占据的位置。

GetSizeOfSet()

尝试获取属性的值 SizeOfSet

GetSizeOfSetCore()

在派生类中重写时,提供UI 自动化以及此元素所属的组或集的大小。

GetType()

获取当前实例的 Type

(继承自 Object)
HasKeyboardFocus()

获取一个值,该值指示与此自动化对等方关联的元素当前是否具有键盘焦点。

HasKeyboardFocusCore()

在派生类中重写时,由 < a0/> 调用。

InvalidatePeer()

触发对主属性的 AutomationPeer 重新计算,并在属性发生更改时向自动化客户端发出 PropertyChanged 通知。

IsContentElement()

获取一个值,该值指示与此自动化对等方关联的元素是否包含向用户显示的数据。

IsContentElementCore()

在派生类中重写时,由 < a0/> 调用。

IsControlElement()

获取一个值,该值指示该元素是被用户理解为交互式元素,还是作为对 GUI 中控件的逻辑结构的贡献。

IsControlElementCore()

在派生类中重写时,由 < a0/> 调用。

IsDialog()

提供向 UI 自动化公开元素的基类。

IsDialogCore()

提供向 UI 自动化公开元素的基类。

IsEnabled()

获取一个值,该值指示与此自动化对等方关联的元素是否支持交互。

IsEnabledCore()

在派生类中重写时,由 < a0/> 调用。

IsKeyboardFocusable()

获取一个值,该值指示元素是否可以接受键盘焦点。

IsKeyboardFocusableCore()

在派生类中重写时,由 < a0/> 调用。

IsOffscreen()

获取一个值,该值指示元素是否处于屏幕外。

IsOffscreenCore()

在派生类中重写时,由 < a0/> 调用。

IsPassword()

获取一个值,该值指示元素是否包含敏感内容。

IsPasswordCore()

在派生类中重写时,由 < a0/> 调用。

IsRequiredForForm()

获取一个值,该值指示是否必须在窗体上完成与此对等方关联的元素。

IsRequiredForFormCore()

在派生类中重写时,由 < a0/> 调用。

ListenerExists(AutomationEvents)

获取一个值,该值指示UI 自动化是否正在侦听指定的事件。

MemberwiseClone()

创建当前 Object的浅表副本。

(继承自 Object)
PeerFromProvider(IRawElementProviderSimple)

获取指定AutomationPeer代理的一个IRawElementProviderSimple

ProviderFromPeer(AutomationPeer)

获取 IRawElementProviderSimple 指定 AutomationPeer值 。

RaiseAsyncContentLoadedEvent(AsyncContentLoadedEventArgs)

AutomationPeerAsyncContentLoadedEvent引发事件调用。

RaiseAutomationEvent(AutomationEvents)

引发自动化事件。

RaiseNotificationEvent(AutomationNotificationKind, AutomationNotificationProcessing, String, String)

提供向 UI 自动化公开元素的基类。

RaisePropertyChangedEvent(AutomationProperty, Object, Object)

引发事件以通知自动化客户端更改的属性值。

ResetChildrenCache()

通过调用 GetChildrenCore()同步重置子元素树。

SetFocus()

将键盘焦点设置为与此自动化对等方关联的元素。

SetFocusCore()

在派生类中重写时,由 < a0/> 调用。

ToString()

返回一个表示当前对象的字符串。

(继承自 Object)
VerifyAccess()

强制调用线程有权访问此 DispatcherObject权限。

(继承自 DispatcherObject)

适用于

另请参阅