Freigeben über


UITechnologyElement-Klasse

Stellt eine Basisklasse zum Implementieren eines Technologieelements zum Testen der Benutzeroberfläche für das Aufzeichnen und Wiedergeben von Tests bereit.

Vererbungshierarchie

System.Object
  Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElement

Namespace:  Microsoft.VisualStudio.TestTools.UITest.Extension
Assembly:  Microsoft.VisualStudio.TestTools.UITest.Extension (in Microsoft.VisualStudio.TestTools.UITest.Extension.dll)

Syntax

'Declaration
<GuidAttribute("630624E3-24CA-4059-8D78-DC5E2710F945")> _
<ComVisibleAttribute(True)> _
Public MustInherit Class UITechnologyElement _
    Implements IUITechnologyElement
[GuidAttribute("630624E3-24CA-4059-8D78-DC5E2710F945")]
[ComVisibleAttribute(true)]
public abstract class UITechnologyElement : IUITechnologyElement
[GuidAttribute(L"630624E3-24CA-4059-8D78-DC5E2710F945")]
[ComVisibleAttribute(true)]
public ref class UITechnologyElement abstract : IUITechnologyElement
[<AbstractClass>]
[<GuidAttribute("630624E3-24CA-4059-8D78-DC5E2710F945")>]
[<ComVisibleAttribute(true)>]
type UITechnologyElement =  
    class
        interface IUITechnologyElement
    end
public abstract class UITechnologyElement implements IUITechnologyElement

Der UITechnologyElement-Typ macht die folgenden Member verfügbar.

Konstruktoren

  Name Beschreibung
Geschützte Methode UITechnologyElement Initialisiert eine neue Instanz der UITechnologyElement-Klasse.

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft ChildIndex Ruft die nullbasierte Position in der Auflistung untergeordneter Elemente des übergeordneten Elements ab.
Öffentliche Eigenschaft ClassName Ruft den vom Entwickler zugewiesenen Klassennamen dieses Elements ab.
Öffentliche Eigenschaft ControlTypeName Ruft den universellen Steuerelementtyp dieses Elements ab.
Öffentliche Eigenschaft FriendlyName Ruft den Anzeigenamen für dieses Element zur Anzeige in der Benutzeroberfläche ab.
Öffentliche Eigenschaft IsLeafNode Ruft einen Wert ab, der angibt, ob dieses Element ein Endknoten ist, der keine untergeordneten Elemente aufweist.
Öffentliche Eigenschaft IsPassword Ruft einen Wert ab, der angibt, ob das Element geschützten Inhalt enthält.
Öffentliche Eigenschaft IsTreeSwitchingRequired Ruft einen Wert ab, der angibt, ob die Strukturumschaltung für das Wechseln zwischen fensterlosen Strukturen erforderlich ist.
Öffentliche Eigenschaft Name Ruft den Namen dieses Elements ab.
Öffentliche Eigenschaft NativeElement Ruft das zugrunde liegende systemeigene Technologieelement (z. B. IAccessible) ab, das diesem Element entspricht.
Öffentliche Eigenschaft QueryId Ruft ein Bezeichnerobjekt ab, mit dem dieses Element eindeutig angegeben und gesucht werden kann.
Öffentliche Eigenschaft SupportLevel Ruft einen vom Testaufzeichnungs- und Wiedergabemodul verwendeten Wert ab, mit dem ein entsprechender UITechnologyManager für dieses Element gesucht wird.
Öffentliche Eigenschaft SwitchingElement Ruft das Containerelement ab, wenn dieses Element in einem Element einer anderen Technologie gehostet wird, oder legt dieses fest.Die API bietet die Unterstützung für die Testframework-Infrastruktur und ist nicht für die direkte Verwendung in Code bestimmt.
Öffentliche Eigenschaft TechnologyManager Ruft den aktuellen Technologie-Manager ab.
Öffentliche Eigenschaft TechnologyName Ruft den Namen der entsprechenden Technologie dieses Elements ab.
Öffentliche Eigenschaft TopLevelElement Ruft das Fenster der obersten Ebene für dieses Element ab oder legt dieses fest.
Öffentliche Eigenschaft Value Ruft den Wert dieses Elements als Zeichenfolge ab oder legt diesen entsprechend fest.
Öffentliche Eigenschaft WindowHandle Ruft das Handle für das Win32-Fenster ab, das dieses Element enthält.
Öffentliche Eigenschaft WindowTitles Ruft eine Liste mit den Titeln der Fenster der obersten Ebene ab, von denen eines den Vorgänger dieses Elements darstellt.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode CacheProperties Führt die Zwischenspeicherung aller allgemeinen Eigenschaften dieses Elements für die künftige Verwendung aus.
Öffentliche Methode EnsureVisibleByScrolling Führt einen Bildlauf aus, sodass dieses Element in der Benutzeroberfläche angezeigt wird.
Öffentliche Methode Equals(Object) Bestimmt, ob das angegebene Object und das aktuelle Object gleich sind. (Von Object geerbt.)
Öffentliche Methode Equals(IUITechnologyElement) Gibt einen Wert zurück, der angibt, ob das bereitgestellte Objekt gleich diesem Element ist.
Geschützte Methode Finalize Ermöglicht es einem Objekt, zu versuchen, Ressourcen freizugeben und führt andere Bereinigungsvorgänge aus, bevor es von Garbage Collection freigegeben wird. (Von Object geerbt.)
Öffentliche Methode GetBoundingRectangle Gibt die Koordinaten des Rechtecks zurück, das dieses Element einschließt.
Öffentliche Methode GetClickablePoint Ruft einen durch Klicken aktivierbaren Punkt für dieses Element ab.
Öffentliche Methode GetHashCode Fungiert als Hashfunktion für einen besonderen Typ. (Von Object geerbt.)
Öffentliche Methode GetNativeControlType Gibt den systemeigenen Steuerelementtyp dieses Elements zurück.
Öffentliche Methode GetOption Gibt die angegebene Option für dieses Element zurück.
Öffentliche Methode GetPropertyValue Gibt den Wert der angegebenen Eigenschaft für dieses Element zurück.
Öffentliche Methode GetQueryIdForRelatedElement Gibt die Abfrage-ID für ein zugehöriges Element zurück.
Öffentliche Methode GetRequestedState Gibt die aktuellen Zustandsinformationen für die angegebenen angeforderten Zustände dieses Elements zurück.
Öffentliche Methode GetRightToLeftProperty Gibt einen Wert zurück, der angibt, ob dieses Element über die angegebene Art der Formatierung von links nach rechts verfügt.
Öffentliche Methode GetScrolledPercentage Gibt den Betrag des ausgeführten Bildlaufs als Prozentsatz der Größe der Bildlaufleiste zurück.
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche Methode InitializeProgrammaticScroll Initialisiert dieses Element für den programmgesteuerten Bildlauf.
Öffentliche Methode InvokeProgrammaticAction Führt die programmgesteuerte Aktion mithilfe der angegebenen Option aus.
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Öffentliche Methode ScrollProgrammatically Führt mit der angegebenen Richtung und der Angabe des Betrags programmgesteuert einen Bildlauf durch dieses Element durch.
Öffentliche Methode SetFocus Legt den Benutzeroberflächenfokus auf dieses Element fest.
Öffentliche Methode SetOption Legt den Wert der angegebenen Option in diesem Element fest.
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)
Öffentliche Methode WaitForReady Wartet, bis dieses Element bereit für Benutzeraktionen ist.

Zum Seitenanfang

Felder

  Name Beschreibung
Öffentliches FeldStatischer Member AllAccessibleStates Ein konstanter Wert, der alle Zustände angibt, auf die zugegriffen werden kann.

Zum Seitenanfang

Hinweise

Beispielcode, der eine abgeleitete Klasse für eine Erweiterung der Testfunktion der codierten UI erstellt, finden Sie unter Extending Coded UI Tests and Action Recordings to Support Microsoft Excel.

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Referenz

Microsoft.VisualStudio.TestTools.UITest.Extension-Namespace

IUITechnologyElement

Weitere Ressourcen

Extending Coded UI Tests and Action Recordings to Support Microsoft Excel