Sdílet prostřednictvím


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

Nahoru

Vlastnosti

  Název Popis
Veřejná vlastnost ChildIndex Získá polohy 0 v nadřazeném prvku kolekce. (Přepisuje UITechnologyElement.ChildIndex.)
Veřejná vlastnost ClassName Získá název třída tohoto prvku. (Přepisuje UITechnologyElement.ClassName.)
Veřejná vlastnost ControlTypeName Získá typ ovládacího prvku univerzální tohoto prvku. (Přepisuje UITechnologyElement.ControlTypeName.)
Veřejná vlastnost 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.)
Veřejná vlastnost IsLeafNode Získá, zda tento prvek je uzel typu list (který nemá žádné děti) či nikoli. (Přepisuje UITechnologyElement.IsLeafNode.)
Veřejná vlastnost IsPassword Získá hodnotu, která označuje, zda tento element obsahuje chráněný obsah, či nikoli. (Přepisuje UITechnologyElement.IsPassword.)
Veřejná vlastnost IsTreeSwitchingRequired Získá zda přepínání stromu je nutné strom menší okno přepínání případů. (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í nativní technologii prvek (například IAccessible) odpovídající tento prvek. (Přepisuje UITechnologyElement.NativeElement.)
Veřejná vlastnost 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.)
Veřejná vlastnost SupportLevel (Zděděno z UITechnologyElement.)
Veřejná vlastnost 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.)
Veřejná vlastnost TechnologyManager Získá odpovídající technologii správce. (Přepisuje UITechnologyElement.TechnologyManager.)
Veřejná vlastnost TechnologyName Získá název odpovídající technologii. 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ě 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.)
Veřejná vlastnost Value Získá hodnotu tohoto prvku. (Přepisuje UITechnologyElement.Value.)
Veřejná vlastnost WindowHandle Získá popisovač Win32 okna, které obsahuje tento prvek. (Přepisuje UITechnologyElement.WindowHandle.)
Veřejná vlastnost WindowTitles (Zděděno z UITechnologyElement.)

Nahoru

Metody

  Název Popis
Veřejná metoda 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().)
Veřejná metoda 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%).)
Veřejná metoda Equals(Object) Určuje, zda je zadaný objekt rovna aktuální objekt. (Přepisuje Object.Equals(Object).)
Veřejná metoda Equals(IUITechnologyElement) Určuje, zda je zadaný objekt rovna aktuální objekt. (Přepisuje UITechnologyElement.Equals(IUITechnologyElement).)
Chráněná metoda 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.)
Veřejná metoda GetBoundingRectangle Získá souřadnice obdélníku, který tento prvek zcela zakrývá. (Přepisuje UITechnologyElement.GetBoundingRectangle(Int32%, Int32%, Int32%, Int32%).)
Veřejná metoda 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%).)
Veřejná metoda 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.)
Veřejná metoda 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).)
Veřejná metoda GetOption Získá možnost pro tuto IUITechnologyElement. (Přepisuje UITechnologyElement.GetOption(UITechnologyElementOption).)
Veřejná metoda GetPropertyValue Získá hodnotu zadané vlastnosti tohoto prvku. (Přepisuje UITechnologyElement.GetPropertyValue(String).)
Veřejná metoda GetQueryIdForRelatedElement Získá QueryId související prvek určený UITestElementKind. (Přepisuje UITechnologyElement.GetQueryIdForRelatedElement(UITestElementKind, Object, Int32%).)
Veřejná metoda 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).)
Veřejná metoda GetRightToLeftProperty Získá hodnotu true/false 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 provádět programové posouvání. (Přepisuje UITechnologyElement.InitializeProgrammaticScroll().)
Veřejná metoda InvokeProgrammaticAction Provádí programové akce, v závislosti na ProgrammaticActionOption předán na tento prvek. (Přepisuje UITechnologyElement.InvokeProgrammaticAction(ProgrammaticActionOption).)
Veřejná metoda IsInteractable (Zděděno z UITechnologyElement.)
Chráněná metoda MemberwiseClone Vytvoří mělká kopie aktuálního Object. (Zděděno z Object.)
Veřejná metoda PerformKeyboardAction (Zděděno z UITechnologyElement.)
Veřejná metoda PerformMouseAction (Zděděno z UITechnologyElement.)
Veřejná metoda ScrollProgrammatically Nemá programový posun 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 Provede akci NastavitVlastnost (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á 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.

Viz také

Referenční dokumentace

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