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 Benutzeroberflächenautomatisierung den Stamm einer Windows Presentation Foundation-Anwendung (WPF) zu einem Element abfragt, gibt der Stamm den Benutzeroberflächenautomatisierung Peer für dieses Element zurück. Der Peer antwortet auch auf Benutzeroberflächenautomatisierung Abfragen zu seinem entsprechenden Element.

Konstruktoren

Name Beschreibung
AutomationPeer()

Stellt Initialisierung für Basisklassenwerte bereit, wenn sie vom Konstruktor einer abgeleiteten Klasse aufgerufen werden.

Eigenschaften

Name Beschreibung
Dispatcher

Ruft dies Dispatcher ab, dem dies DispatcherObject zugeordnet ist.

(Geerbt von DispatcherObject)
EventsSource

Dient zum Abrufen oder Festlegen eines AutomationPeer Werts, der dem Automatisierungsclient als Quelle für alle Ereignisse gemeldet wird, die aus diesem AutomationPeerEreignis stammen.

IsHwndHost

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

Methoden

Name Beschreibung
CheckAccess()

Bestimmt, ob der aufrufende Thread Zugriff auf diesen DispatcherObjectThread hat.

(Geerbt von DispatcherObject)
Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetAcceleratorKey()

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

GetAcceleratorKeyCore()

Wenn die Überschreibung in einer abgeleiteten Klasse überschrieben wird, wird von GetAcceleratorKey().

GetAccessKey()

Ruft den Zugriffsschlüssel für das Element ab, das dem Automatisierungspeer zugeordnet ist.

GetAccessKeyCore()

Wenn die Überschreibung in einer abgeleiteten Klasse überschrieben wird, wird von GetAccessKey().

GetAutomationControlType()

Ruft den Steuerelementtyp für das Element ab, das dem Benutzeroberflächenautomatisierungspeer zugeordnet ist.

GetAutomationControlTypeCore()

Wenn die Überschreibung in einer abgeleiteten Klasse überschrieben wird, wird von GetAutomationControlType().

GetAutomationId()

Ruft das AutomationId Element ab, das dem Automatisierungspeer zugeordnet ist.

GetAutomationIdCore()

Wenn die Überschreibung in einer abgeleiteten Klasse überschrieben wird, wird von GetAutomationId().

GetBoundingRectangle()

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

GetBoundingRectangleCore()

Wenn die Überschreibung in einer abgeleiteten Klasse überschrieben wird, wird von GetBoundingRectangle().

GetChildren()

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

GetChildrenCore()

Wenn die Überschreibung in einer abgeleiteten Klasse überschrieben wird, wird von GetChildren().

GetClassName()

Ruft einen Namen ab, der mit AutomationControlType, um das Steuerelement zu unterscheiden, das durch diese AutomationPeerdargestellt wird.

GetClassNameCore()

Wenn die Überschreibung in einer abgeleiteten Klasse überschrieben wird, wird von GetClassName().

GetClickablePoint()

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

GetClickablePointCore()

Wenn die Überschreibung in einer abgeleiteten Klasse überschrieben wird, wird von GetClickablePoint().

GetControlledPeers()

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

GetControlledPeersCore()

Wenn sie in einer abgeleiteten Klasse überschrieben werden, stellt die Benutzeroberflächenautomatisierung eine Liste der betroffenen oder von diesem AutomationPeergesteuerten Elemente bereit.

GetHashCode()

Dient 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 Funktionalität des Steuerelements beschreibt, das dem Automatisierungspeer zugeordnet ist.

GetHelpTextCore()

Wenn die Überschreibung in einer abgeleiteten Klasse überschrieben wird, wird von GetHelpText().

GetHostRawElementProviderCore()

Teilt der Benutzeroberflächenautomatisierung mit, wo in der Benutzeroberflächenautomatisierungsstruktur das hwnd von einem Windows Presentation Foundation (WPF)-Element gehostete Element platziert werden soll.

GetItemStatus()

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

GetItemStatusCore()

Wenn die Überschreibung in einer abgeleiteten Klasse überschrieben wird, wird von GetItemStatus().

GetItemType()

Ruft eine Zeichenfolge ab, die beschreibt, welche Art von Element ein Objekt darstellt.

GetItemTypeCore()

Wenn die Überschreibung in einer abgeleiteten Klasse überschrieben wird, wird von GetItemType().

GetLabeledBy()

Ruft den AutomationPeer für das Label Element vorgesehenen Ab.

GetLabeledByCore()

Wenn die Überschreibung in einer abgeleiteten Klasse überschrieben wird, wird von GetLabeledBy().

GetLiveSetting()

Ruft die Benachrichtigungsmerkmale einer Liveregion ab, die diesem Automatisierungspeer zugeordnet ist.

GetLiveSettingCore()

Wenn eine abgeleitete Klasse überschrieben wird, werden die Benachrichtigungsmerkmale einer Liveregion 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()

Wenn die Überschreibung in einer abgeleiteten Klasse überschrieben wird, wird von GetLocalizedControlType().

GetName()

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

GetNameCore()

Wenn die Überschreibung in einer abgeleiteten Klasse überschrieben wird, wird von GetName().

GetOrientation()

Ruft einen Wert ab, der die explizite Ausrichtung des Steuerelements angibt, falls vorhanden.

GetOrientationCore()

Wenn die Überschreibung in einer abgeleiteten Klasse überschrieben wird, wird von GetOrientation().

GetParent()

Ruft das AutomationPeer übergeordnete Element dieser AutomationPeer.

GetPattern(PatternInterface)

Wenn sie in einer abgeleiteten Klasse überschrieben wird, ruft das Steuerelementmuster ab, das dem angegebenen PatternInterfacezugeordnet ist.

GetPeerFromPoint(Point)

Ruft einen AutomationPeer vom angegebenen Punkt ab.

GetPeerFromPointCore(Point)

Wenn die Überschreibung in einer abgeleiteten Klasse überschrieben wird, wird von GetPeerFromPoint(Point).

GetPositionInSet()

Versucht, den Wert der PositionInSet Eigenschaft abzurufen.

GetPositionInSetCore()

Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird Benutzeroberflächenautomatisierung mit einem 1-basierten ganzzahligen Wert bereitgestellt, der die Position beschreibt, die dieses Element in einer Gruppe oder einem Satz belegt.

GetSizeOfSet()

Versucht, den Wert der SizeOfSet Eigenschaft abzurufen.

GetSizeOfSetCore()

Wenn eine abgeleitete Klasse überschrieben wird, wird Benutzeroberflächenautomatisierung mit der Größe der Gruppe bereitgestellt oder festgelegt, zu der dieses Element gehört.

GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
HasKeyboardFocus()

Ruft einen Wert ab, der angibt, ob das Element, das diesem Automatisierungspeer zugeordnet ist, derzeit den Tastaturfokus hat.

HasKeyboardFocusCore()

Wenn die Überschreibung in einer abgeleiteten Klasse überschrieben wird, wird von HasKeyboardFocus().

InvalidatePeer()

Löst die Neuberechnung der Haupteigenschaften des AutomationPeer Automatisierungsclients aus und löst die PropertyChanged Benachrichtigung an den Automatisierungsclient aus, wenn sich die Eigenschaften geändert haben.

IsContentElement()

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

IsContentElementCore()

Wenn die Überschreibung in einer abgeleiteten Klasse überschrieben wird, wird von IsContentElement().

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

Wenn die Überschreibung in einer abgeleiteten Klasse überschrieben wird, wird von IsControlElement().

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 diesem Automatisierungspeer zugeordnete Element Interaktion unterstützt.

IsEnabledCore()

Wenn die Überschreibung in einer abgeleiteten Klasse überschrieben wird, wird von IsEnabled().

IsKeyboardFocusable()

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

IsKeyboardFocusableCore()

Wenn die Überschreibung in einer abgeleiteten Klasse überschrieben wird, wird von IsKeyboardFocusable().

IsOffscreen()

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

IsOffscreenCore()

Wenn die Überschreibung in einer abgeleiteten Klasse überschrieben wird, wird von IsOffscreen().

IsPassword()

Ruft einen Wert ab, der angibt, ob das Element vertrauliche Inhalte enthält.

IsPasswordCore()

Wenn die Überschreibung in einer abgeleiteten Klasse überschrieben wird, wird von IsPassword().

IsRequiredForForm()

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

IsRequiredForFormCore()

Wenn die Überschreibung in einer abgeleiteten Klasse überschrieben wird, wird von IsRequiredForForm().

ListenerExists(AutomationEvents)

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

MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
PeerFromProvider(IRawElementProviderSimple)

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

ProviderFromPeer(AutomationPeer)

Ruft ab, der IRawElementProviderSimple für die angegebene AutomationPeer.

RaiseAsyncContentLoadedEvent(AsyncContentLoadedEventArgs)

Wird vom AutomationPeer Ereignis aufgerufen, um das AsyncContentLoadedEvent Ereignis auszuheben.

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 die Struktur der untergeordneten Elemente synchron zurück, indem sie aufgerufen wird GetChildrenCore().

SetFocus()

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

SetFocusCore()

Wenn die Überschreibung in einer abgeleiteten Klasse überschrieben wird, wird von SetFocus().

ToString()

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

(Geerbt von Object)
VerifyAccess()

Erzwingt, dass der aufrufende Thread Zugriff auf diesen DispatcherObjectThread hat.

(Geerbt von DispatcherObject)

Gilt für:

Weitere Informationen