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 | |
---|---|---|
UITechnologyElementProxy | Initialisiert das Proxyelement mit dem angegebenen Technologie-Manager. |
Zum Seitenanfang
Eigenschaften
Name | Beschreibung | |
---|---|---|
ChildIndex | Ruft die 0 basierende Position in der Auflistung des übergeordneten Elements ab. (Überschreibt UITechnologyElement.ChildIndex.) | |
ClassName | Ruft den Klassennamen dieses Elements ab. (Überschreibt UITechnologyElement.ClassName.) | |
ControlTypeName | Ruft den universellen Steuerelementtyp dieses Elements ab. (Überschreibt UITechnologyElement.ControlTypeName.) | |
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.) | |
IsLeafNode | Ruft ab, ob dieses Element ein Endknoten ist (der verfügt über keine untergeordneten Elemente ist) oder nicht. (Überschreibt UITechnologyElement.IsLeafNode.) | |
IsPassword | Ruft einen Wert ab, der angibt, ob dieses Element geschützten Inhalt oder nicht enthält. (Überschreibt UITechnologyElement.IsPassword.) | |
IsTreeSwitchingRequired | Ruft ab, ob die Strukturumschaltung für fensterlose Strukturumschaltungsfälle erforderlich ist. (Überschreibt UITechnologyElement.IsTreeSwitchingRequired.) | |
Name | Ruft den Namen dieses Elements ab. (Überschreibt UITechnologyElement.Name.) | |
NativeElement | Ruft das zugrunde liegende systemeigene Technologieelement (z IAccessible) nach dieses Element ab. (Überschreibt UITechnologyElement.NativeElement.) | |
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.) | |
SupportLevel | Ruft einen vom Testaufzeichnungs- und Wiedergabemodul verwendeten Wert ab, mit dem ein entsprechender UITechnologyManager für dieses Element gesucht wird. (Von UITechnologyElement geerbt.) | |
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.) | |
TechnologyManager | Ruft den entsprechenden Technologie-Manager ab. (Überschreibt UITechnologyElement.TechnologyManager.) | |
TechnologyName | Ruft den Namen der entsprechenden Technologie ab. Dieser Wert sollte identisch UITechnologyManager.TechnologyName sein. (Überschreibt UITechnologyElement.TechnologyName.) | |
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.) | |
Value | Ruft den Wert dieses Elements ab. (Überschreibt UITechnologyElement.Value.) | |
WindowHandle | Ruft das Handle für das Win32-Fenster ab, das dieses Element enthält. (Überschreibt UITechnologyElement.WindowHandle.) | |
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 | |
---|---|---|
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().) | |
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%).) | |
Equals(Object) | Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Überschreibt Object.Equals(Object).) | |
Equals(IUITechnologyElement) | Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Überschreibt UITechnologyElement.Equals(IUITechnologyElement).) | |
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.) | |
GetBoundingRectangle | Ruft die Koordinaten des Rechtecks ab, das vollständig dieses Element enthält. (Überschreibt UITechnologyElement.GetBoundingRectangle(Int32%, Int32%, Int32%, Int32%).) | |
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%).) | |
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().) | |
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).) | |
GetOption | Ruft die Option für dieses IUITechnologyElement ab. (Überschreibt UITechnologyElement.GetOption(UITechnologyElementOption).) | |
GetPropertyValue | Ruft den Wert der angegebenen Eigenschaft für dieses Element ab. (Überschreibt UITechnologyElement.GetPropertyValue(String).) | |
GetQueryIdForRelatedElement | Ruft das QueryId für das zugehörige Element ab, das von UITestElementKind angegeben wird. (Überschreibt UITechnologyElement.GetQueryIdForRelatedElement(UITestElementKind, Object, Int32%).) | |
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).) | |
GetRightToLeftProperty | Ruft den Wahr/falschen Wert für Format von rechts nach links auf dem interessante angegebene ab. (Überschreibt UITechnologyElement.GetRightToLeftProperty(RightToLeftKind).) | |
GetScrolledPercentage | Ruft die Größe ab, die im Prozentsatz Bildlauf ausgeführt wird. (Überschreibt UITechnologyElement.GetScrolledPercentage(ScrollDirection, IUITechnologyElement).) | |
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) | |
InitializeProgrammaticScroll | Initialisiert dieses Element, um programmgesteuerten Bildlauf durchzuführen. (Überschreibt UITechnologyElement.InitializeProgrammaticScroll().) | |
InvokeProgrammaticAction | Führt programmgesteuerte Aktion aus, basierend auf den übergebenen ProgrammaticActionOption, auf dieses Element. (Überschreibt UITechnologyElement.InvokeProgrammaticAction(ProgrammaticActionOption).) | |
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.) | |
MemberwiseClone | Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.) | |
ScrollProgrammatically | Verwendet den programmgesteuerten Bildlauf für dieses Element. (Überschreibt UITechnologyElement.ScrollProgrammatically(ScrollDirection, ScrollAmount).) | |
SetFocus | Legt den Fokus auf dieses Element fest. (Überschreibt UITechnologyElement.SetFocus().) | |
SetOption | Legt die Option für dieses IUITechnologyElement fest. (Überschreibt UITechnologyElement.SetOption(UITechnologyElementOption, Object).) | |
SetPropertyValue | (Von UITechnologyElement geerbt.) | |
ToString | Ruft die Zeichenfolgendarstellung dieses Steuerelements ab. (Überschreibt Object.ToString().) | |
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.