Proxyhierarchie der .NET-Domäne

Es gibt vier Basisproxys, die Sie erweitern können, um neue Proxys für ein Steuerelement in der .NET-Domäne zu erstellen. Dies sind die folgenden Proxys: "ObjectProxy", "ComponentProxy", "ControlProxy" und "ControlWithSubobjectsProxy".

ObjectProxy
"ObjectProxy" ist der Basisproxy für .NET-Domänenproxys. Standardmäßig wird dieser Proxy Objekten der Klasse "System.Object" zugeordnet. Er enthält die Standardimplementierung verschiedener Basisklassenmethoden, z. B. "GetChildren()", "GetMappableChildren()" und "GetRecognitionProperties()". Bei "ObjectProxy" handelt es sich um einen Nicht-UI-Proxy. Wenn ein Steuerelement von der Klasse "System.Object" abgeleitet wird, kann der Proxy für das Steuerelement von "ObjectProxy" übernommen werden.
ComponentProxy
Der Proxy "ComponentProxy" ist die Basisklasse für die Arbeit mit Objekten, die von der Klasse "System.ComponentModel.Component" abgeleitet wurden. Dieser Proxy implementiert Testobjektmethoden wie "GetParent()" und "GetMappableChildren()".
ControlProxy
Standardmäßig wird jedes .NET-Steuerelement, das von der Klasse "System.Windows.Forms" abgeleitet wurde, dem Proxy "ControlProxy" zugeordnet. Dieser unterstützt die koordinatenbasierte Aufzeichnung und Wiedergabe für Mausaktionen wie Klicken, Ziehen und die Hoverfunktion. Darüber hinaus unterstützt er den Prüfpunkt für Eigenschaften, wobei das Objekt und der objektbezogene Punkt durch Blättern angezeigt werden.
ControlWithSubobjectsProxy
Der Proxy "ControlWithSubobjectsProxy" implementiert Standardfunktionen für Containersteuerelemente wie "Form" und "UserControl". Dieser Proxy unterstützt außerdem Steuerelemente mit Komponenten, die angeklickt und adressiert werden können, z. B. das Steuerelement "DataGrid", das über das subitem-Element Zelle und Header verfügt. Darüber hinaus unterstützt "ControlWithSubobjectsProxy" die Aufzeichnung und Wiedergabe für das subitem-Element Schiebeleiste, wobei das subitem-Element im Steuerelement und das subitem-Element im verschachtelten übergeordneten Steuerelement "ScrollableControl" durch Blättern angezeigt werden.

Proxyhierarchie für .NET-Steuerelemente

Die folgende Abbildung ist ein Klassendiagramm der Proxyhierarchie für .NET-Steuerelemente:

Feedback