Freigeben über


UITechnologyElementProxy-Klasse

Proxy UITechnologyElement-Klasse.Erweiterungsplug-in müssen dieses überschreiben und ihr Technologieelementverhalten anpassen.

Vererbungshierarchie

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

Namespace:  Microsoft.VisualStudio.TestTools.UITesting
Assembly:  Microsoft.VisualStudio.TestTools.UITesting (in Microsoft.VisualStudio.TestTools.UITesting.dll)

Syntax

'Declaration
<ComVisibleAttribute(True)> _
Public MustInherit Class UITechnologyElementProxy _
    Inherits UITechnologyElement
[ComVisibleAttribute(true)]
public abstract class UITechnologyElementProxy : UITechnologyElement
[ComVisibleAttribute(true)]
public ref class UITechnologyElementProxy abstract : public UITechnologyElement
[<AbstractClass>]
[<ComVisibleAttribute(true)>]
type UITechnologyElementProxy =  
    class
        inherit UITechnologyElement
    end
public abstract class UITechnologyElementProxy extends UITechnologyElement

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

Konstruktoren

  Name Beschreibung
Geschützte Methode UITechnologyElementProxy Initialisiert das Proxyelement mit dem angegebenen Technologie-Manager.

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft ChildIndex Ruft die 0 basierende Position in der Auflistung des übergeordneten Elements ab. (Überschreibt UITechnologyElement.ChildIndex.)
Öffentliche Eigenschaft ClassName Ruft den Klassennamen dieses Elements ab. (Überschreibt UITechnologyElement.ClassName.)
Öffentliche Eigenschaft ControlTypeName Ruft den universellen Steuerelementtyp dieses Elements ab. (Überschreibt UITechnologyElement.ControlTypeName.)
Öffentliche Eigenschaft FriendlyName Ruft den benutzerfreundlichen Namen für dieses Element wie Anzeigetext ab, der dem Benutzer ermöglicht, das Element auf dem Bildschirm schnell zu erkennen. (Überschreibt UITechnologyElement.FriendlyName.)
Öffentliche Eigenschaft IsLeafNode Ruft ab, ob dieses Element ein Endknoten ist (der verfügt über keine untergeordneten Elemente ist) oder nicht. (Überschreibt UITechnologyElement.IsLeafNode.)
Öffentliche Eigenschaft IsPassword Ruft einen Wert ab, der angibt, ob dieses Element geschützten Inhalt oder nicht enthält. (Überschreibt UITechnologyElement.IsPassword.)
Öffentliche Eigenschaft IsTreeSwitchingRequired Ruft ab, ob die Strukturumschaltung für fensterlose Strukturumschaltungsfälle erforderlich ist. (Überschreibt UITechnologyElement.IsTreeSwitchingRequired.)
Öffentliche Eigenschaft Name Ruft den Namen dieses Elements ab. (Überschreibt UITechnologyElement.Name.)
Öffentliche Eigenschaft NativeElement Ruft das zugrunde liegende systemeigene Technologieelement (z IAccessible) nach dieses Element ab. (Überschreibt UITechnologyElement.NativeElement.)
Öffentliche Eigenschaft QueryId Ruft ein QueryId ab, das verwendet werden kann, um eindeutig identifiziert/dieses Element sucht. In einigen Fällen wie TreeItem, kann das QueryIds die vollständige Elementhierarchie, aber meistens enthält nur wichtige Vorgänger des Elements. Der Technologie-Manager muss entscheiden, der in der Hierarchie der Vorgänger aufzuzeichnen, durch die QueryId.Ancestor-Eigenschaft jedes Elements entsprechend festlegen. Das APIs in den Bedingungsklassen wie AndCondition.ToString () und AndCondition.Parse () verwendet werden, um von dieser Klasse zu konvertieren, in string oder umgekehrt. EXT-PROTO1-NOTES: Dies QID auch rekursiv konvertiert alle Vorgängerkerntechnologieelemente in das Erweiterungselement und näht die Vorgängerhierarchie geeignet. (Überschreibt UITechnologyElement.QueryId.)
Öffentliche Eigenschaft SupportLevel Ruft einen vom Testaufzeichnungs- und Wiedergabemodul verwendeten Wert ab, mit dem ein entsprechender UITechnologyManager für dieses Element gesucht wird. (Von UITechnologyElement geerbt.)
Öffentliche Eigenschaft SwitchingElement Ruft ab oder legt das Containerelement fest, wenn eine Technologie innerhalb einer anderen Technologie gehostet wird. Dies wird durch das Framework verwendet. (Überschreibt UITechnologyElement.SwitchingElement.)
Öffentliche Eigenschaft TechnologyManager Ruft den entsprechenden Technologie-Manager ab. (Überschreibt UITechnologyElement.TechnologyManager.)
Öffentliche Eigenschaft TechnologyName Ruft den Namen der entsprechenden Technologie ab. Dieser Wert sollte identisch UITechnologyManager.TechnologyName sein. (Überschreibt UITechnologyElement.TechnologyName.)
Öffentliche Eigenschaft TopLevelElement Ruft ab oder legt das Fenster der obersten Ebene entsprechend diesem Element fest.Die Fenster der obersten Ebene sind in der Regel untergeordnete Elemente des Desktops angezeigt.Wenn dies nicht festgelegt ist, legt das Framework diese dem obersten Vorgänger des Elements fest (nach dem Desktop als Vorgänger ignoriert wurde). (Überschreibt UITechnologyElement.TopLevelElement.)
Öffentliche Eigenschaft Value Ruft den Wert dieses Elements ab. (Überschreibt UITechnologyElement.Value.)
Öffentliche Eigenschaft WindowHandle Ruft das Handle für das Win32-Fenster ab, das dieses Element enthält. (Überschreibt UITechnologyElement.WindowHandle.)
Öffentliche Eigenschaft WindowTitles Ruft eine Liste mit den Titeln der Fenster der obersten Ebene ab, von denen eines den Vorgänger dieses Elements darstellt. (Von UITechnologyElement geerbt.)

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode CacheProperties Zwischenspeichert alle allgemeinen Eigenschaften dieses Elements für die zukünftige Verwendung, damit diese Eigenschaften später verwendet werden können, auch wenn das unterstreichende UI-Steuerelement nicht mehr vorhanden ist. Dies schließt in der Regel Eigenschaften wie Name, Klassenname, ControlType, QueryId und andere Eigenschaften, die in der Identifikationszeichenfolge verwendet werden. (Überschreibt UITechnologyElement.CacheProperties().)
Öffentliche Methode EnsureVisibleByScrolling Führt dieses Element in Bildlauf durch. Wenn der Technologie-Manager nicht mehrere Container Scrollen unterstützt, dann sollten das outPointX und das outPointY als -1, -1 zurückgegeben werden. (Überschreibt UITechnologyElement.EnsureVisibleByScrolling(Int32, Int32, Int32%, Int32%).)
Öffentliche Methode Equals(Object) Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Überschreibt Object.Equals(Object).)
Öffentliche Methode Equals(IUITechnologyElement) Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Überschreibt UITechnologyElement.Equals(IUITechnologyElement).)
Geschützte Methode Finalize Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von Object geerbt.)
Öffentliche Methode GetBoundingRectangle Ruft die Koordinaten des Rechtecks ab, das vollständig dieses Element enthält. (Überschreibt UITechnologyElement.GetBoundingRectangle(Int32%, Int32%, Int32%, Int32%).)
Öffentliche Methode GetClickablePoint Ruft einen durch Klicken aktivierbaren Punkt für dieses Element ab.Das Framework verwendet dieses, erhält klickbarer Punkt, wenn UITechnologyElement.GetOption (UITechnologyElementOption.GetClickablePointFrom) GetClickablePointFromTechnologyManager zurückgibt.Um den Standardalgorithmus zu verwenden, der vom Framework bereitgestellt wird, lösen Sie NotSupportedException aus. (Überschreibt UITechnologyElement.GetClickablePoint(Int32%, Int32%).)
Öffentliche Methode GetHashCode Ruft den Hashcode für dieses Objekt ab. .NET-Entwurfs-Richtlinien schlägt vor, jedoch auch zu überschreiben, wenn Equals überschrieben wird. (Überschreibt Object.GetHashCode().)
Öffentliche Methode GetNativeControlType Ruft den systemeigenen Steuerelementtyp dieses Elements ab.Dies kann mit dem universellen Typ verwendet werden GetControlType abgerufenen über () wenn nur das ControlType nicht genug ist, um ein Steuerelement zu unterscheiden. Wenn das systemeigene Technologieelement HTML ist, kann dieser der Tagname sein. (Überschreibt UITechnologyElement.GetNativeControlType(NativeControlTypeKind).)
Öffentliche Methode GetOption Ruft die Option für dieses IUITechnologyElement ab. (Überschreibt UITechnologyElement.GetOption(UITechnologyElementOption).)
Öffentliche Methode GetPropertyValue Ruft den Wert der angegebenen Eigenschaft für dieses Element ab. (Überschreibt UITechnologyElement.GetPropertyValue(String).)
Öffentliche Methode GetQueryIdForRelatedElement Ruft das QueryId für das zugehörige Element ab, das von UITestElementKind angegeben wird. (Überschreibt UITechnologyElement.GetQueryIdForRelatedElement(UITestElementKind, Object, Int32%).)
Öffentliche Methode GetRequestedState Ruft die aktuelle Statusinformationen dieses Elements für die angegebenen angeforderten Zustände ab. Wenn das Element nicht das Abfragen nur der selektiven Zustände unterstützt, kann es die vollständigen Zustandsinformationen zurückgeben. (Überschreibt UITechnologyElement.GetRequestedState(AccessibleStates).)
Öffentliche Methode GetRightToLeftProperty Ruft den Wahr/falschen Wert für Format von rechts nach links auf dem interessante angegebene ab. (Überschreibt UITechnologyElement.GetRightToLeftProperty(RightToLeftKind).)
Öffentliche Methode GetScrolledPercentage Ruft die Größe ab, die im Prozentsatz Bildlauf ausgeführt wird. (Überschreibt UITechnologyElement.GetScrolledPercentage(ScrollDirection, IUITechnologyElement).)
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche Methode InitializeProgrammaticScroll Initialisiert dieses Element, um programmgesteuerten Bildlauf durchzuführen. (Überschreibt UITechnologyElement.InitializeProgrammaticScroll().)
Öffentliche Methode InvokeProgrammaticAction Führt programmgesteuerte Aktion aus, basierend auf den übergebenen ProgrammaticActionOption, auf dieses Element. (Überschreibt UITechnologyElement.InvokeProgrammaticAction(ProgrammaticActionOption).)
Öffentliche Methode IsInteractable Überprüft, ob das Element sichtbar und an dieser Instanz interactable ist. Die Plug-In sollten diese generische Implementierung überladen, um genauer und performant zu sein. (Von UITechnologyElement geerbt.)
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Öffentliche Methode ScrollProgrammatically Verwendet den programmgesteuerten Bildlauf für dieses Element. (Überschreibt UITechnologyElement.ScrollProgrammatically(ScrollDirection, ScrollAmount).)
Öffentliche Methode SetFocus Legt den Fokus auf dieses Element fest. (Überschreibt UITechnologyElement.SetFocus().)
Öffentliche Methode SetOption Legt die Option für dieses IUITechnologyElement fest. (Überschreibt UITechnologyElement.SetOption(UITechnologyElementOption, Object).)
Öffentliche Methode SetPropertyValue (Von UITechnologyElement geerbt.)
Öffentliche Methode ToString Ruft die Zeichenfolgendarstellung dieses Steuerelements ab. (Überschreibt Object.ToString().)
Öffentliche Methode WaitForReady Wartet auf das Element, an die Benutzeraktion bereit ist. (Überschreibt UITechnologyElement.WaitForReady().)

Zum Seitenanfang

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.UITesting-Namespace