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)

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

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