UITechnologyElementProxy – třída
UITechnologyElement třídu proxy.Rozšiřující moduly plug-in aplikace musí přepsat a přizpůsobit své chování prvku technologie.
Hierarchie dědičnosti
Object
Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElement
Microsoft.VisualStudio.TestTools.UITesting.UITechnologyElementProxy
Obor názvů: Microsoft.VisualStudio.TestTools.UITesting
Sestavení: Microsoft.VisualStudio.TestTools.UITesting (v Microsoft.VisualStudio.TestTools.UITesting.dll)
Syntaxe
'Deklarace
<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
Typ UITechnologyElementProxy zveřejňuje následující členy.
Konstruktory
Název | Popis | |
---|---|---|
UITechnologyElementProxy | Inicializuje element proxy správce dané technologie. |
Nahoru
Vlastnosti
Název | Popis | |
---|---|---|
ChildIndex | Získá polohy 0 v nadřazeném prvku kolekce. (Přepisuje UITechnologyElement.ChildIndex.) | |
ClassName | Získá název třída tohoto prvku. (Přepisuje UITechnologyElement.ClassName.) | |
ControlTypeName | Získá typ ovládacího prvku univerzální tohoto prvku. (Přepisuje UITechnologyElement.ControlTypeName.) | |
FriendlyName | Získá popisný název tohoto prvku jako zobrazený text, který pomůže uživatelům rychle rozpoznat prvku na obrazovce. (Přepisuje UITechnologyElement.FriendlyName.) | |
IsLeafNode | Získá, zda tento prvek je uzel typu list (který nemá žádné děti) či nikoli. (Přepisuje UITechnologyElement.IsLeafNode.) | |
IsPassword | Získá hodnotu, která označuje, zda tento element obsahuje chráněný obsah, či nikoli. (Přepisuje UITechnologyElement.IsPassword.) | |
IsTreeSwitchingRequired | Získá zda přepínání stromu je nutné strom menší okno přepínání případů. (Přepisuje UITechnologyElement.IsTreeSwitchingRequired.) | |
Name | Získá název tohoto prvku. (Přepisuje UITechnologyElement.Name.) | |
NativeElement | Získá základní nativní technologii prvek (například IAccessible) odpovídající tento prvek. (Přepisuje UITechnologyElement.NativeElement.) | |
QueryId | QueryId, který slouží k jednoznačné identifikaci a hledat tento prvek získá. V některých případech, například TreeItem QueryIds může obsahovat prvek úplnou hierarchii, ale ve většině případů bude obsahovat pouze důležité předchůdce prvku. Správce technologie musí rozhodnout, které předek k zachycení pomocí vhodně QueryId.Ancestor vlastnosti každého prvku v hierarchii. Rozhraní API v podmínce třídy jako AndCondition.ToString() a AndCondition.Parse() lze převést na řetězec nebo naopak z této třídy. Roz-PROTO1-poznámky: Tento QID také rekurzivně převede všechny předchůdce jádrem technologie element rozšíření a vhodně spojí hierarchii nadřazený prvek. (Přepisuje UITechnologyElement.QueryId.) | |
SupportLevel | (Zděděno z UITechnologyElement.) | |
SwitchingElement | Získá nebo nastaví prvek kontejner, pokud jedna technologie je umístěn uvnitř jiného technologie. Toto rozhraní používá. (Přepisuje UITechnologyElement.SwitchingElement.) | |
TechnologyManager | Získá odpovídající technologii správce. (Přepisuje UITechnologyElement.TechnologyManager.) | |
TechnologyName | Získá název odpovídající technologii. Tato hodnota by měla být stejná jako UITechnologyManager.TechnologyName. (Přepisuje UITechnologyElement.TechnologyName.) | |
TopLevelElement | Získá nebo nastaví okno nejvyšší úrovně tento element odpovídá.Nejvyšší úrovně systému windows jsou obvykle děti plochy.Pokud tato hodnota není nastavena, rozhraní nastaví to navrchu předchůdce tohoto prvku (po ploše jako nadřazený prvek ignorován). (Přepisuje UITechnologyElement.TopLevelElement.) | |
Value | Získá hodnotu tohoto prvku. (Přepisuje UITechnologyElement.Value.) | |
WindowHandle | Získá popisovač Win32 okna, které obsahuje tento prvek. (Přepisuje UITechnologyElement.WindowHandle.) | |
WindowTitles | (Zděděno z UITechnologyElement.) |
Nahoru
Metody
Název | Popis | |
---|---|---|
CacheProperties | Takže všechny tyto vlastnosti lze později použít i v případě, že již existuje ovládací prvek uživatelského rozhraní podtržení ukládá do mezipaměti všechny společné vlastnosti tohoto prvku pro budoucí použití. Obvykle zahrnuje vlastnosti, jako je jméno, název třídy, ControlType, QueryId a další vlastnosti používané v identifikační řetězec. (Přepisuje UITechnologyElement.CacheProperties().) | |
EnsureVisibleByScrolling | Posune zobrazení se tento prvek. Pokud správce technologie nepodporuje posouvání více kontejnerů, pak outPointX a outPointY měla být vrácena jako hodnotu-1, -1. (Přepisuje UITechnologyElement.EnsureVisibleByScrolling(Int32, Int32, Int32%, Int32%).) | |
Equals(Object) | Určuje, zda je zadaný objekt rovna aktuální objekt. (Přepisuje Object.Equals(Object).) | |
Equals(IUITechnologyElement) | Určuje, zda je zadaný objekt rovna aktuální objekt. (Přepisuje UITechnologyElement.Equals(IUITechnologyElement).) | |
Finalize | Umožňuje objektu k pokusu uvolnit prostředky a provádět další operace vyčištění před je zažádáno systémem uvolňování paměti. (Zděděno z Object.) | |
GetBoundingRectangle | Získá souřadnice obdélníku, který tento prvek zcela zakrývá. (Přepisuje UITechnologyElement.GetBoundingRectangle(Int32%, Int32%, Int32%, Int32%).) | |
GetClickablePoint | Získá clickable bod pro tento prvek.Rámci to použít k získání clickable bod, pokud UITechnologyElement.GetOption(UITechnologyElementOption.GetClickablePointFrom) vrátí GetClickablePointFromTechnologyManager.Chcete-li použít výchozí algoritmus poskytuje rámec, vyvoláním NotSupportedException. (Přepisuje UITechnologyElement.GetClickablePoint(Int32%, Int32%).) | |
GetHashCode | Získá kód hash pro tento objekt. Pokyny pro návrh .NET navrhuje toto přepsání příliš rovná se je přepsán. (Přepisuje Object.GetHashCode.) | |
GetNativeControlType | Získá typ ovládacího prvku nativní tohoto prvku.To lze souběžně s univerzální typ získaných prostřednictvím GetControlType(), když právě ControlType nestačí k odlišení ovládacího prvku. Například pokud je původní technologie prvek HTML, může být název značky. (Přepisuje UITechnologyElement.GetNativeControlType(NativeControlTypeKind).) | |
GetOption | Získá možnost pro tuto IUITechnologyElement. (Přepisuje UITechnologyElement.GetOption(UITechnologyElementOption).) | |
GetPropertyValue | Získá hodnotu zadané vlastnosti tohoto prvku. (Přepisuje UITechnologyElement.GetPropertyValue(String).) | |
GetQueryIdForRelatedElement | Získá QueryId související prvek určený UITestElementKind. (Přepisuje UITechnologyElement.GetQueryIdForRelatedElement(UITestElementKind, Object, Int32%).) | |
GetRequestedState | Získá aktuální informace o stavu tohoto elementu pro daný dožádané státy. Pokud prvek nepodporuje dotazování pouze vybrané státy, se může vrátit kompletní stavové informace. (Přepisuje UITechnologyElement.GetRequestedState(AccessibleStates).) | |
GetRightToLeftProperty | Získá hodnotu true/false zprava doleva formátu v závislosti na charakteru určené. (Přepisuje UITechnologyElement.GetRightToLeftProperty(RightToLeftKind).) | |
GetScrolledPercentage | Získá částku posunul v procentech. (Přepisuje UITechnologyElement.GetScrolledPercentage(ScrollDirection, IUITechnologyElement).) | |
GetType | Získá Type aktuální instance. (Zděděno z Object.) | |
InitializeProgrammaticScroll | Inicializuje tento prvek provádět programové posouvání. (Přepisuje UITechnologyElement.InitializeProgrammaticScroll().) | |
InvokeProgrammaticAction | Provádí programové akce, v závislosti na ProgrammaticActionOption předán na tento prvek. (Přepisuje UITechnologyElement.InvokeProgrammaticAction(ProgrammaticActionOption).) | |
IsInteractable | (Zděděno z UITechnologyElement.) | |
MemberwiseClone | Vytvoří mělká kopie aktuálního Object. (Zděděno z Object.) | |
PerformKeyboardAction | (Zděděno z UITechnologyElement.) | |
PerformMouseAction | (Zděděno z UITechnologyElement.) | |
ScrollProgrammatically | Nemá programový posun tohoto prvku. (Přepisuje UITechnologyElement.ScrollProgrammatically(ScrollDirection, ScrollAmount).) | |
SetFocus | Nastaví fokus na tento prvek. (Přepisuje UITechnologyElement.SetFocus().) | |
SetOption | Nastaví možnosti pro tento IUITechnologyElement. (Přepisuje UITechnologyElement.SetOption(UITechnologyElementOption, Object).) | |
SetPropertyValue | Provede akci NastavitVlastnost (Zděděno z UITechnologyElement.) | |
ToString | Získá řetězcové vyjádření tohoto ovládacího prvku. (Přepisuje Object.ToString.) | |
WaitForReady | Čeká na prvek, který chcete být připraven na akci uživatele. (Přepisuje UITechnologyElement.WaitForReady().) |
Nahoru
Bezpečný přístup z více vláken
Všechny veřejné členy static (Shared v jazyce Visual Basic) tohoto typu jsou bezpečné pro přístup z více vláken. Není zaručeno, že členy instancí jsou bezpečné pro přístup z více vláken.