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
Производный

Комментарии

Когда модель автоматизации пользовательского интерфейса запрашивает корневой каталог приложения Windows Presentation Foundation (WPF) об элементе, корень возвращает модель автоматизации пользовательского интерфейса одноранговый узел для этого элемента. Одноранговый узел также отвечает на запросы модель автоматизации пользовательского интерфейса о соответствующем элементе.

Конструкторы

Имя Описание
AutomationPeer()

Предоставляет инициализацию значений базового класса при вызове конструктором производного класса.

Свойства

Имя Описание
Dispatcher

Dispatcher Возвращает это DispatcherObject значение, с которым связано.

(Унаследовано от DispatcherObject)
EventsSource

Возвращает или задает объект AutomationPeer , который передается клиенту службы автоматизации в качестве источника для всех событий, поступающих из этого AutomationPeer.

IsHwndHost

Возвращает значение, указывающее, связан ли элемент, связанный с этим AutomationPeer узлами hwnds в Windows Presentation Foundation (WPF).

Методы

Имя Описание
CheckAccess()

Определяет, имеет ли вызывающий поток доступ к этому DispatcherObject.

(Унаследовано от DispatcherObject)
Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetAcceleratorKey()

Возвращает сочетания клавиш акселератора для элемента, связанного с одноранговым элементом службы автоматизации пользовательского интерфейса.

GetAcceleratorKeyCore()

При переопределении в производном классе вызывается GetAcceleratorKey().

GetAccessKey()

Получает ключ доступа для элемента, связанного с одноранговым узлом автоматизации.

GetAccessKeyCore()

При переопределении в производном классе вызывается GetAccessKey().

GetAutomationControlType()

Возвращает тип элемента, связанного с одноранговым элементом автоматизации пользовательского интерфейса.

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()

При переопределении в производном классе предоставляет службу автоматизации пользовательского интерфейса со списком элементов, затронутых или контролируемых этим AutomationPeer.

GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetHeadingLevel()

Предоставляет базовый класс, предоставляющий элемент автоматизации пользовательского интерфейса.

GetHeadingLevelCore()

Предоставляет базовый класс, предоставляющий элемент автоматизации пользовательского интерфейса.

GetHelpText()

Возвращает текст, описывающий функциональные возможности элемента управления, связанного с одноранговым элементом автоматизации.

GetHelpTextCore()

При переопределении в производном классе вызывается GetHelpText().

GetHostRawElementProviderCore()

Сообщает службе автоматизации пользовательского интерфейса, где в дереве автоматизации пользовательского интерфейса размещается hwnd элемент Windows Presentation Foundation (WPF).

GetItemStatus()

Получает текст, который передает визуальное состояние элемента, связанного с этим одноранговым элементом автоматизации.

GetItemStatusCore()

При переопределении в производном классе вызывается GetItemStatus().

GetItemType()

Возвращает строку, описывающую тип элемента, который представляет объект.

GetItemTypeCore()

При переопределении в производном классе вызывается GetItemType().

GetLabeledBy()

AutomationPeer Возвращает объект, предназначенный для Label элемента.

GetLabeledByCore()

При переопределении в производном классе вызывается GetLabeledBy().

GetLiveSetting()

Возвращает характеристики уведомлений динамического региона, связанного с этим одноранговым узлом автоматизации.

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()

При переопределении в производном классе предоставляет модель автоматизации пользовательского интерфейса с размером группы или набором, к которому принадлежит этот элемент.

GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
HasKeyboardFocus()

Возвращает значение, указывающее, имеет ли элемент, связанный с этим одноранговым элементом автоматизации, в настоящее время фокус клавиатуры.

HasKeyboardFocusCore()

При переопределении в производном классе вызывается HasKeyboardFocus().

InvalidatePeer()

Активирует пересчет основных свойств и AutomationPeer вызывает PropertyChanged уведомление клиенту службы автоматизации, если свойства изменились.

IsContentElement()

Возвращает значение, указывающее, содержит ли элемент, связанный с этим одноранговым узлом автоматизации, данные, представленные пользователю.

IsContentElementCore()

При переопределении в производном классе вызывается IsContentElement().

IsControlElement()

Возвращает значение, указывающее, понят ли элемент пользователем как интерактивный или как вклад в логическую структуру элемента управления в графическом интерфейсе.

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 Возвращает для указанного IRawElementProviderSimple прокси-сервера.

ProviderFromPeer(AutomationPeer)

IRawElementProviderSimple Возвращает значение для указанного AutomationPeerобъекта.

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)

Применяется к

См. также раздел