Sdílet prostřednictvím


UITechnologyElementProxy – třída

UITechnologyElement třídu proxy.Rozšíření plug-in musí přepsat a přizpůsobit své chování prvku technologie.

Hierarchie dědičnosti

System.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
Chráněná metoda UITechnologyElementProxy Inicializuje element proxy správce dané technologie.

Nahoru

Vlastnosti

  Název Popis
Veřejná vlastnost ChildIndex Získává pozici založené na 0 v nadřazeném prvku kolekce. (Přepisuje UITechnologyElement.ChildIndex.)
Veřejná vlastnost ClassName Získá název třídy tohoto prvku. (Přepisuje UITechnologyElement.ClassName.)
Veřejná vlastnost ControlTypeName Získá univerzální ovládací prvek typu tohoto prvku. (Přepisuje UITechnologyElement.ControlTypeName.)
Veřejná vlastnost FriendlyName Získá popisný název tohoto prvku jako zobrazený text, který pomůže uživateli rychle rozpoznat prvek na obrazovce. (Přepisuje UITechnologyElement.FriendlyName.)
Veřejná vlastnost IsLeafNode Získá, zda je tento prvek Listový uzel (který je nemá žádné podřízené) nebo ne. (Přepisuje UITechnologyElement.IsLeafNode.)
Veřejná vlastnost IsPassword Načte hodnotu, která označuje, zda tento prvek obsahuje chráněný obsah, nebo ne. (Přepisuje UITechnologyElement.IsPassword.)
Veřejná vlastnost IsTreeSwitchingRequired Získá zda přepínání stromu je vyžadována pro přepínání případech stromu menší okna. (Přepisuje UITechnologyElement.IsTreeSwitchingRequired.)
Veřejná vlastnost Name Získá název tohoto prvku. (Přepisuje UITechnologyElement.Name.)
Veřejná vlastnost NativeElement Získá základní technologie nativního prvku (například IAccessible) odpovídající tento prvek. (Přepisuje UITechnologyElement.NativeElement.)
Veřejná vlastnost QueryId QueryId, které lze jednoznačně identifikovat a hledat tento prvek získá. V některých případech, například TreeItem QueryIds může obsahovat úplnou prvek hierarchie, ale ve většině případů bude obsahovat pouze důležité předchůdce prvku. Správce technologie musíte rozhodnout, které předchůdce zachytit vhodně nastavením vlastnosti QueryId.Ancestor každého prvku v hierarchii. Podmínka tříd AndCondition.ToString() a AndCondition.Parse() rozhraní API lze převést na řetězec nebo naopak z této třídy. Roz PROTO1 poznámky: Tento QID také rekurzivně všechny předchůdce jádrem technologie převede na element rozšíření a vhodně spojí v nadřazené hierarchii. (Přepisuje UITechnologyElement.QueryId.)
Veřejná vlastnost SupportLevel Získá hodnotu, která slouží k hledání odpovídající zkušební motor nahrávání a přehrávání UITechnologyManager tohoto prvku. (Zděděno z UITechnologyElement.)
Veřejná vlastnost SwitchingElement Získá nebo nastaví prvek kontejneru, pokud jedna technologie je umístěn uvnitř jiného technologie. Používá se v rámci. (Přepisuje UITechnologyElement.SwitchingElement.)
Veřejná vlastnost TechnologyManager Získá správce odpovídající technologie. (Přepisuje UITechnologyElement.TechnologyManager.)
Veřejná vlastnost TechnologyName Získá název odpovídající technologie. Tato hodnota by měla být stejná jako UITechnologyManager.TechnologyName. (Přepisuje UITechnologyElement.TechnologyName.)
Veřejná vlastnost TopLevelElement Získá nebo nastaví okno nejvyšší úrovně odpovídající tohoto prvku.Windows nejvyšší úrovně jsou obvykle děti plochy.Pokud není nastavena, rámci bude nastavte nahoře nadřazený prvek (po ignorování plochy jako předchůdce). (Přepisuje UITechnologyElement.TopLevelElement.)
Veřejná vlastnost Value Načte hodnotu tohoto prvku. (Přepisuje UITechnologyElement.Value.)
Veřejná vlastnost WindowHandle Popisovač Win32 okna obsahující tento prvek získá. (Přepisuje UITechnologyElement.WindowHandle.)
Veřejná vlastnost WindowTitles Získá seznam titulů okno nejvyšší úrovně, z nichž jedna je předchůdce tohoto prvku. (Zděděno z UITechnologyElement.)

Nahoru

Metody

  Název Popis
Veřejná metoda CacheProperties Společné vlastnosti tohoto prvku pro budoucí použití mezipaměti tak, aby tyto vlastnosti lze později použít i v případě, že ovládací prvek uživatelského rozhraní podtržení již existuje. Obvykle zahrnuje vlastnosti jako jméno, název třídy ControlType, QueryId a další vlastnosti používané při identifikační řetězec. (Přepisuje UITechnologyElement.CacheProperties().)
Veřejná metoda EnsureVisibleByScrolling Tento prvek posune zobrazení. Pokud správce technologie nepodporuje více kontejnerů posouvání, pak outPointX a outPointY měla být vrácena jako hodnotu-1, -1. (Přepisuje UITechnologyElement.EnsureVisibleByScrolling(Int32, Int32, Int32%, Int32%).)
Veřejná metoda Equals(Object) Určuje, zda je zadaný objekt na aktuální objekt. (Přepisuje Object.Equals(Object).)
Veřejná metoda Equals(IUITechnologyElement) Určuje, zda je zadaný objekt na aktuální objekt. (Přepisuje UITechnologyElement.Equals(IUITechnologyElement).)
Chráněná metoda Finalize Umožňuje objekt při uvolnění prostředků a provádět jiné operace vyčištění, dříve, než je zažádáno systémem uvolňování paměti. (Zděděno z Object.)
Veřejná metoda GetBoundingRectangle Získá souřadnice obdélníku, který úplně obklopuje tohoto prvku. (Přepisuje UITechnologyElement.GetBoundingRectangle(Int32%, Int32%, Int32%, Int32%).)
Veřejná metoda GetClickablePoint Získá clickable bod pro tento prvek.Rámci bude používat tento získat bod, vrátí funkce UITechnologyElement.GetOption(UITechnologyElementOption.GetClickablePointFrom) GetClickablePointFromTechnologyManager.Použít výchozí algoritmus poskytované v rámci, vyvoláním NotSupportedException. (Přepisuje UITechnologyElement.GetClickablePoint(Int32%, Int32%).)
Veřejná metoda GetHashCode Získá kód hash pro tento objekt. Pokyny pro návrh rozhraní navrhuje toto potlačení příliš rovná se je přepsán. (Přepisuje Object.GetHashCode().)
Veřejná metoda GetNativeControlType Načtení ovládacího prvku nativního typu tohoto prvku.To lze uvědomování s univerzální typ získaných prostřednictvím GetControlType(), když právě ControlType není dostatečně odlišit ovládacího prvku. Například pokud je prvkem nativní technologie HTML, bude název značky. (Přepisuje UITechnologyElement.GetNativeControlType(NativeControlTypeKind).)
Veřejná metoda GetOption Získá možnost pro tento IUITechnologyElement. (Přepisuje UITechnologyElement.GetOption(UITechnologyElementOption).)
Veřejná metoda GetPropertyValue Získá hodnota pro zadanou vlastností tohoto prvku. (Přepisuje UITechnologyElement.GetPropertyValue(String).)
Veřejná metoda GetQueryIdForRelatedElement Získá pro související prvek určený UITestElementKind QueryId. (Přepisuje UITechnologyElement.GetQueryIdForRelatedElement(UITestElementKind, Object, Int32%).)
Veřejná metoda GetRequestedState Získá aktuální informace o stavu tohoto prvku pro dané dožádané státy. Pokud prvek nepodporuje dotazování pouze výběrové státy, se může vrátit kompletní stavové informace. (Přepisuje UITechnologyElement.GetRequestedState(AccessibleStates).)
Veřejná metoda GetRightToLeftProperty Získá hodnotu true/false pro zprava doleva formátu v závislosti na charakteru určené. (Přepisuje UITechnologyElement.GetRightToLeftProperty(RightToLeftKind).)
Veřejná metoda GetScrolledPercentage Získá částku posunul v procentech. (Přepisuje UITechnologyElement.GetScrolledPercentage(ScrollDirection, IUITechnologyElement).)
Veřejná metoda GetType Získá Type aktuální instance. (Zděděno z Object.)
Veřejná metoda InitializeProgrammaticScroll Inicializuje tento prvek na programové posouvání. (Přepisuje UITechnologyElement.InitializeProgrammaticScroll().)
Veřejná metoda InvokeProgrammaticAction Provede akci programové, založené na ProgrammaticActionOption předán na tento prvek. (Přepisuje UITechnologyElement.InvokeProgrammaticAction(ProgrammaticActionOption).)
Veřejná metoda IsInteractable Kontroluje, pokud je prvek viditelný a interactable na tuto instanci. Moduly plug-in by přetěžovat tohoto obecného provádění je přesnější a performant. (Zděděno z UITechnologyElement.)
Chráněná metoda MemberwiseClone Vytvoří kopii aktuálního Object. (Zděděno z Object.)
Veřejná metoda ScrollProgrammatically Nemá programové posouvání tohoto prvku. (Přepisuje UITechnologyElement.ScrollProgrammatically(ScrollDirection, ScrollAmount).)
Veřejná metoda SetFocus Nastaví fokus na tento prvek. (Přepisuje UITechnologyElement.SetFocus().)
Veřejná metoda SetOption Nastaví možnosti pro tento IUITechnologyElement. (Přepisuje UITechnologyElement.SetOption(UITechnologyElementOption, Object).)
Veřejná metoda SetPropertyValue (Zděděno z UITechnologyElement.)
Veřejná metoda ToString Získá řetězcové vyjádření tohoto ovládacího prvku. (Přepisuje Object.ToString().)
Veřejná metoda WaitForReady Čeká prvek k 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.

Viz také

Referenční dokumentace

Microsoft.VisualStudio.TestTools.UITesting – obor názvů