AutomationPeer Klasse

Definition

Stellt eine Basisklasse bereit, die ein Element für die Benutzeroberflächenautomatisierung verfügbar macht.

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
Vererbung
AutomationPeer
Abgeleitet

Hinweise

Wenn ui Automation den Stamm einer Windows Presentation Foundation-Anwendung (WPF) zu einem Element abfragt, gibt der Stamm den Ui Automation-Peer für dieses Element zurück. Der Peer antwortet auch auf Benutzeroberflächenautomatisierungsabfragen zum entsprechenden Element.

Konstruktoren

AutomationPeer()

Stellt beim Aufruf durch den Konstruktor einer abgeleiteten Klasse die Initialisierung für Basisklassenwerte bereit.

Eigenschaften

Dispatcher

Ruft den Dispatcher ab, der diesem DispatcherObject zugeordnet ist.

(Geerbt von DispatcherObject)
EventsSource

Ruft einen AutomationPeer ab, der dem Automatisierungsclient als eine Quelle der Ereignisse gemeldet wurde, die von diesem AutomationPeer kommen, oder legt diesen fest.

IsHwndHost

Ruft einen Wert ab, der angibt, ob das Element, das diesen AutomationPeer Hosts hwnds in Windows Presentation Foundation (WPF) zugeordnet ist.

Methoden

CheckAccess()

Bestimmt, ob der aufrufende Thread auf dieses DispatcherObject zugreifen kann.

(Geerbt von DispatcherObject)
Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetAcceleratorKey()

Ruft die Tastenkombinationen für das Element ab, das dem Peer für die Benutzeroberflächenautomatisierung zugeordnet ist.

GetAcceleratorKeyCore()

Wird beim Überschreiben in einer abgeleiteten Klasse von GetAcceleratorKey() aufgerufen.

GetAccessKey()

Ruft die Tastenkombination für das Element ab, das dem Automatisierungspeer zugeordnet ist.

GetAccessKeyCore()

Wird beim Überschreiben in einer abgeleiteten Klasse von GetAccessKey() aufgerufen.

GetAutomationControlType()

Ruft den Steuerelementtyp für das Element ab, das dem Ui Automation-Peer zugeordnet ist.

GetAutomationControlTypeCore()

Wird beim Überschreiben in einer abgeleiteten Klasse von GetAutomationControlType() aufgerufen.

GetAutomationId()

Ruft die AutomationId des Elements ab, das dem Automatisierungspeer zugeordnet ist.

GetAutomationIdCore()

Wird beim Überschreiben in einer abgeleiteten Klasse von GetAutomationId() aufgerufen.

GetBoundingRectangle()

Ruft das Rect-Objekt ab, das die Bildschirmkoordinaten des Elements darstellt, das dem Automatisierungspeer zugeordnet ist.

GetBoundingRectangleCore()

Wird beim Überschreiben in einer abgeleiteten Klasse von GetBoundingRectangle() aufgerufen.

GetChildren()

Ruft die Auflistung der GetChildren()-Elemente ab, die in der Benutzeroberflächenautomatisierungs-Struktur als direkte untergeordnete Elemente des Automatisierungspeers dargestellt werden.

GetChildrenCore()

Wird beim Überschreiben in einer abgeleiteten Klasse von GetChildren() aufgerufen.

GetClassName()

Ruft einen Namen ab, der zusammen mit AutomationControlType verwendet wird, um Steuerelement zu unterscheiden, das durch diesen AutomationPeer dargestellt wird.

GetClassNameCore()

Wird beim Überschreiben in einer abgeleiteten Klasse von GetClassName() aufgerufen.

GetClickablePoint()

Ruft einen Point in dem Element ab, das dem Automatisierungspeer zugeordnet ist, der auf einen Mausklick reagiert.

GetClickablePointCore()

Wird beim Überschreiben in einer abgeleiteten Klasse von GetClickablePoint() aufgerufen.

GetControlledPeers()

Stellt die Benutzeroberflächenautomatisierung mit einer Liste von Elementen bereit, die von diesem AutomationPeer betroffen sind oder gesteuert werden.

GetControlledPeersCore()

Stellt beim Überschreiben in einer abgeleiteten Klasse die Benutzeroberflächenautomatisierung mit einer Liste von Elementen bereit, die von diesem AutomationPeer betroffen sind oder gesteuert werden.

GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetHeadingLevel()

Stellt eine Basisklasse bereit, die ein Element für die Benutzeroberflächenautomatisierung verfügbar macht.

GetHeadingLevelCore()

Stellt eine Basisklasse bereit, die ein Element für die Benutzeroberflächenautomatisierung verfügbar macht.

GetHelpText()

Ruft Text ab, der die Funktion des Steuerelements beschreibt, das dem Automatisierungspeer zugeordnet ist.

GetHelpTextCore()

Wird beim Überschreiben in einer abgeleiteten Klasse von GetHelpText() aufgerufen.

GetHostRawElementProviderCore()

Weist die Benutzeroberflächenautomatisierung an, wo in der Ui Automation-Struktur das hwnd von einem Windows Presentation Foundation (WPF)-Element gehostet wird.

GetItemStatus()

Ruft Text ab, der den visuellen Status des Elements übermittelt, das diesem Automatisierungspeer zugeordnet ist.

GetItemStatusCore()

Wird beim Überschreiben in einer abgeleiteten Klasse von GetItemStatus() aufgerufen.

GetItemType()

Ruft eine Zeichenfolge ab, die beschreibt, was für ein Element ein Objekt darstellt.

GetItemTypeCore()

Wird beim Überschreiben in einer abgeleiteten Klasse von GetItemType() aufgerufen.

GetLabeledBy()

Ruft den AutomationPeer für das Label ab, das für das Element bestimmt ist.

GetLabeledByCore()

Wird beim Überschreiben in einer abgeleiteten Klasse von GetLabeledBy() aufgerufen.

GetLiveSetting()

Ruft die Benachrichtigungsmerkmale des dynamischen Bereichs ab, der diesem Automatisierungspeer zugeordnet ist.

GetLiveSettingCore()

Wenn der Wert in einer abgeleiteten Klasse überschrieben wird, werden die Benachrichtigungsmerkmale eines dynamischen Bereichs zurückgegeben. Wird von der GetLiveSetting()-Methode aufgerufen.

GetLocalizedControlType()

Ruft eine lesbare lokalisierte Zeichenfolge ab, die den AutomationControlType-Wert für das Steuerelement darstellt, das diesem Automatisierungspeer zugeordnet ist.

GetLocalizedControlTypeCore()

Wird beim Überschreiben in einer abgeleiteten Klasse von GetLocalizedControlType() aufgerufen.

GetName()

Ruft den Text ab, der das Element beschreibt, das diesem Automatisierungspeer zugeordnet ist.

GetNameCore()

Wird beim Überschreiben in einer abgeleiteten Klasse von GetName() aufgerufen.

GetOrientation()

Ruft einen Wert ab, der die explizite Steuerelementausrichtung angibt (sofern vorhanden).

GetOrientationCore()

Wird beim Überschreiben in einer abgeleiteten Klasse von GetOrientation() aufgerufen.

GetParent()

Ruft den AutomationPeer ab, der das übergeordnete Element dieses AutomationPeer ist.

GetPattern(PatternInterface)

Wenn diese Methode in einer abgeleiteten Klasse überschrieben wird, ruft sie das Steuerelementmuster ab, das der angegebenen PatternInterface zugeordnet ist.

GetPeerFromPoint(Point)

Ruft einen AutomationPeer vom angegebenen Punkt ab.

GetPeerFromPointCore(Point)

Wird beim Überschreiben in einer abgeleiteten Klasse von GetPeerFromPoint(Point) aufgerufen.

GetPositionInSet()

Versucht, den Wert der PositionInSet-Eigenschaft abzurufen.

GetPositionInSetCore()

Stellt beim Überschreiben in einer abgeleiteten Klasse die Benutzeroberflächenautomatisierung mit einem einsbasierten ganzzahligen Wert bereit, der die Position beschreibt, die dieses Element in einer Gruppe oder in einem Satz belegt.

GetSizeOfSet()

Versucht, den Wert der SizeOfSet-Eigenschaft abzurufen.

GetSizeOfSetCore()

Stellt beim Überschreiben in einer abgeleiteten Klasse die Benutzeroberflächenautomatisierung mit der Größe der Gruppe oder des Satzes bereit, der bzw. dem dieses Element angehört.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
HasKeyboardFocus()

Ruft einen Wert ab, der angibt, ob das Element, das diesem Automatisierungspeer zugeordnet ist, derzeit über den Tastaturfokus verfügt.

HasKeyboardFocusCore()

Wird beim Überschreiben in einer abgeleiteten Klasse von HasKeyboardFocus() aufgerufen.

InvalidatePeer()

Löst die Neuberechnung der Haupteigenschaften von AutomationPeer und die PropertyChanged-Benachrichtigung an den Automatisierungsclient aus, wenn die Eigenschaften geändert wurden.

IsContentElement()

Ruft einen Wert ab, der angibt, ob das diesem Automatisierungspeer zugeordnete Element Daten enthält, die dem Benutzer angezeigt werden.

IsContentElementCore()

Wird beim Überschreiben in einer abgeleiteten Klasse von IsContentElement() aufgerufen.

IsControlElement()

Ruft einen Wert ab, der angibt, ob das Element vom Benutzer als interaktiv oder als Beitrag zur logischen Struktur des Steuerelements in der GUI verstanden wird.

IsControlElementCore()

Wird beim Überschreiben in einer abgeleiteten Klasse von IsControlElement() aufgerufen.

IsDialog()

Stellt eine Basisklasse bereit, die ein Element für die Benutzeroberflächenautomatisierung verfügbar macht.

IsDialogCore()

Stellt eine Basisklasse bereit, die ein Element für die Benutzeroberflächenautomatisierung verfügbar macht.

IsEnabled()

Ruft einen Wert ab, der angibt, ob das Element, das diesem Automatisierungspeer zugeordnet ist, Interaktionen unterstützt.

IsEnabledCore()

Wird beim Überschreiben in einer abgeleiteten Klasse von IsEnabled() aufgerufen.

IsKeyboardFocusable()

Ruft einen Wert ab, der angibt, ob das Element den Tastaturfokus annehmen kann.

IsKeyboardFocusableCore()

Wird beim Überschreiben in einer abgeleiteten Klasse von IsKeyboardFocusable() aufgerufen.

IsOffscreen()

Ruft einen Wert ab, der angibt, ob sich ein Element außerhalb des Bildschirms befindet.

IsOffscreenCore()

Wird beim Überschreiben in einer abgeleiteten Klasse von IsOffscreen() aufgerufen.

IsPassword()

Ruft einen Wert ab, der angibt, ob das Element vertraulichen Inhalt enthält.

IsPasswordCore()

Wird beim Überschreiben in einer abgeleiteten Klasse von IsPassword() aufgerufen.

IsRequiredForForm()

Ruft einen Wert ab, der angibt, ob das Element, das diesem Peer zugeordnet ist, in einem Formular ausgefüllt werden muss.

IsRequiredForFormCore()

Wird beim Überschreiben in einer abgeleiteten Klasse von IsRequiredForForm() aufgerufen.

ListenerExists(AutomationEvents)

Ruft einen Wert ab, der angibt, ob die Benutzeroberflächenautomatisierung auf das angegebene Ereignis lauscht.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
PeerFromProvider(IRawElementProviderSimple)

Ruft einen AutomationPeer für den angegebenen IRawElementProviderSimple-Proxy ab.

ProviderFromPeer(AutomationPeer)

Ruft IRawElementProviderSimple für den angegebenen AutomationPeer ab.

RaiseAsyncContentLoadedEvent(AsyncContentLoadedEventArgs)

Wird vom AutomationPeer aufgerufen, um das AsyncContentLoadedEvent-Ereignis auszulösen.

RaiseAutomationEvent(AutomationEvents)

Löst ein Automatisierungsereignis aus.

RaiseNotificationEvent(AutomationNotificationKind, AutomationNotificationProcessing, String, String)

Stellt eine Basisklasse bereit, die ein Element für die Benutzeroberflächenautomatisierung verfügbar macht.

RaisePropertyChangedEvent(AutomationProperty, Object, Object)

Löst ein Ereignis aus, um den Automatisierungsclient über einen geänderten Eigenschaftswert zu benachrichtigen.

ResetChildrenCache()

Setzt durch Aufrufen von GetChildrenCore() die Struktur untergeordneter Elemente synchron zurück.

SetFocus()

Legt den Tastaturfokus auf das Element fest, das diesem Automatisierungspeer zugeordnet ist.

SetFocusCore()

Wird beim Überschreiben in einer abgeleiteten Klasse von SetFocus() aufgerufen.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)
VerifyAccess()

Erzwingt, dass der aufrufende Thread auf dieses DispatcherObject zugreifen kann.

(Geerbt von DispatcherObject)

Gilt für:

Weitere Informationen