Udostępnij za pośrednictwem


Klasa UITechnologyElementProxy

Klasa UITechnologyElement serwera proxy.Rozszerzenie wtyczki należy zastąpić i dostosowanie sposobu działania element technologii.

Hierarchia dziedziczenia

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

Przestrzeń nazw:  Microsoft.VisualStudio.TestTools.UITesting
Zestaw:  Microsoft.VisualStudio.TestTools.UITesting (w Microsoft.VisualStudio.TestTools.UITesting.dll)

Składnia

'Deklaracja
<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 uwidacznia następujące elementy członkowskie.

Konstruktorzy

  Nazwa Opis
Metoda chroniona UITechnologyElementProxy Inicjuje element serwera proxy z menedżerem danej technologii.

Początek

Właściwości

  Nazwa Opis
Właściwość publiczna ChildIndex Pobiera pozycji oparty na 0 w obiekcie nadrzędnym elementu kolekcji. (Zastępuje UITechnologyElement.ChildIndex).
Właściwość publiczna ClassName Pobiera nazwę klasy tego elementu. (Zastępuje UITechnologyElement.ClassName).
Właściwość publiczna ControlTypeName Pobiera typ uniwersalny sterowania tego elementu. (Zastępuje UITechnologyElement.ControlTypeName).
Właściwość publiczna FriendlyName Pobiera przyjazną dla użytkownika nazwę dla tego elementu, takie jak wyświetlany tekst, który pomoże użytkownikowi szybko rozpoznać elementu na ekranie. (Zastępuje UITechnologyElement.FriendlyName).
Właściwość publiczna IsLeafNode Pobiera się, czy ten element jest węzłem liścia (czyli nie ma żadnych elementów podrzędnych) czy też nie. (Zastępuje UITechnologyElement.IsLeafNode).
Właściwość publiczna IsPassword Pobiera wartość wskazująca, czy ten element zawiera zawartość chronioną. (Zastępuje UITechnologyElement.IsPassword).
Właściwość publiczna IsTreeSwitchingRequired Pobiera czy przełączania drzewa jest wymagane dla drzewa okna bez przełączania przypadków. (Zastępuje UITechnologyElement.IsTreeSwitchingRequired).
Właściwość publiczna Name Pobiera nazwę tego elementu. (Zastępuje UITechnologyElement.Name).
Właściwość publiczna NativeElement Pobiera podstawowej elementu macierzystego technologii (np. IAccessible) odpowiadający tego elementu. (Zastępuje UITechnologyElement.NativeElement).
Właściwość publiczna QueryId Pobiera QueryId, który służy do jednoznacznej identyfikacji/Znajdź ten element. W niektórych przypadkach, takich jak TreeItem QueryIds może zawierać pełny element hierarchii, ale w większości przypadków będzie zawierał tylko ważne przodków elementu. Menedżer technologii należy zdecydować, który element nadrzędny do przechwytywania w hierarchii, odpowiednio ustawiając właściwość QueryId.Ancestor każdego elementu. Interfejsy API w klasach warunku, takich jak AndCondition.ToString() i AndCondition.Parse() mogą służyć do konwersji z tej klasy string lub odwrotnie. EXT-PROTO1-uwagi: Ten QID również rekursywnie konwertuje wszystkie nadrzędne zasadnicze elementy technologii elementu rozszerzenia i odpowiednio szwów hierarchii element nadrzędny. (Zastępuje UITechnologyElement.QueryId).
Właściwość publiczna SupportLevel (Odziedziczone z UITechnologyElement).
Właściwość publiczna SwitchingElement Pobiera lub ustawia element kontenera, jeśli jeden technologii znajduje się wewnątrz innej technologii. Służy to w ramach. (Zastępuje UITechnologyElement.SwitchingElement).
Właściwość publiczna TechnologyManager Pobiera odpowiedni Menedżer technologii. (Zastępuje UITechnologyElement.TechnologyManager).
Właściwość publiczna TechnologyName Pobiera nazwę odpowiedniej technologii. Wartość ta powinna być taki sam jak UITechnologyManager.TechnologyName. (Zastępuje UITechnologyElement.TechnologyName).
Właściwość publiczna TopLevelElement Pobiera lub ustawia okno najwyższego poziomu odpowiadającego tego elementu.Windows najwyższego poziomu są zazwyczaj dzieci pulpitu.Jeśli nie jest ustawiona, ramach ustawi to na najwyższy element nadrzędny elementu (po ignorowanie desktop jako element nadrzędny). (Zastępuje UITechnologyElement.TopLevelElement).
Właściwość publiczna Value Pobiera wartość tego elementu. (Zastępuje UITechnologyElement.Value).
Właściwość publiczna WindowHandle Pobiera dojście do okna Win32, który zawiera ten element. (Zastępuje UITechnologyElement.WindowHandle).
Właściwość publiczna WindowTitles (Odziedziczone z UITechnologyElement).

Początek

Metody

  Nazwa Opis
Metoda publiczna CacheProperties Buforuje wspólne właściwości tego elementu do użytku w przyszłości, tak, że właściwości te można później nawet wtedy, gdy sterowania interfejsem użytkownika podkreślenie już nie istnieje. Zwykle dotyczy to właściwości, takich jak nazwa, ClassName, ControlType, QueryId i inne właściwości, używane w ciąg identyfikacyjny. (Zastępuje UITechnologyElement.CacheProperties()).
Metoda publiczna EnsureVisibleByScrolling Ten element stanie się widoczny. Jeśli Menedżer technologii nie obsługuje wielu pojemników przewijanie, następnie outPointX i outPointY powinny być zwracane jako wartość-1, -1. (Zastępuje UITechnologyElement.EnsureVisibleByScrolling(Int32, Int32, Int32%, Int32%)).
Metoda publiczna Equals(Object) Określa, czy określony obiekt jest równa bieżącego obiektu. (Zastępuje Object.Equals(Object)).
Metoda publiczna Equals(IUITechnologyElement) Określa, czy określony obiekt jest równa bieżącego obiektu. (Zastępuje UITechnologyElement.Equals(IUITechnologyElement)).
Metoda chroniona Finalize Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Odziedziczone z Object).
Metoda publiczna GetBoundingRectangle Pobiera współrzędne prostokąt, który całkowicie wypełnia tego elementu. (Zastępuje UITechnologyElement.GetBoundingRectangle(Int32%, Int32%, Int32%, Int32%)).
Metoda publiczna GetClickablePoint Pobiera zawiera punktów dla tego elementu.Ramach hasła umożliwia uzyskanie zawiera punktów aktywnych, jeśli UITechnologyElement.GetOption(UITechnologyElementOption.GetClickablePointFrom) zwraca wartość GetClickablePointFromTechnologyManager.Aby użyć domyślny algorytm przez framework, rzut NotSupportedException. (Zastępuje UITechnologyElement.GetClickablePoint(Int32%, Int32%)).
Metoda publiczna GetHashCode Pobiera kod skrótu dla tego obiektu. Wytyczne dotyczące projektowania .NET sugeruje to zbyt przesłanianie równa jest zastępowany. (Zastępuje Object.GetHashCode).
Metoda publiczna GetNativeControlType Pobiera typu macierzystego formantu tego elementu.To może służyć w parze z typem universal uzyskanych za pośrednictwem GetControlType(), gdy tylko ControlType nie wystarcza do rozróżniania formantu. Na przykład jeśli element macierzysty technologii HTML, to może być nazwa tagu. (Zastępuje UITechnologyElement.GetNativeControlType(NativeControlTypeKind)).
Metoda publiczna GetOption Pobiera opcją dla tego IUITechnologyElement. (Zastępuje UITechnologyElement.GetOption(UITechnologyElementOption)).
Metoda publiczna GetPropertyValue Pobiera wartość dla określonej właściwości dla tego elementu. (Zastępuje UITechnologyElement.GetPropertyValue(String)).
Metoda publiczna GetQueryIdForRelatedElement Pobiera powiązanych element określony przez UITestElementKind QueryId. (Zastępuje UITechnologyElement.GetQueryIdForRelatedElement(UITestElementKind, Object, Int32%)).
Metoda publiczna GetRequestedState Pobiera bieżące informacje o stanie tego elementu dla danego Państwa żądana. Jeśli element nie obsługuje kwerendy tylko selektywne Państwa, może zwracać informacje o stanie kompletne. (Zastępuje UITechnologyElement.GetRequestedState(AccessibleStates)).
Metoda publiczna GetRightToLeftProperty Pobiera wartość PRAWDA/FAŁSZ w prawo, aby format pozostałego na podstawie rodzaju określona. (Zastępuje UITechnologyElement.GetRightToLeftProperty(RightToLeftKind)).
Metoda publiczna GetScrolledPercentage Pobiera w postaci wartości procentowej przewinięto. (Zastępuje UITechnologyElement.GetScrolledPercentage(ScrollDirection, IUITechnologyElement)).
Metoda publiczna GetType Gets the Type of the current instance. (Odziedziczone z Object).
Metoda publiczna InitializeProgrammaticScroll Inicjuje ten element, aby zrobić przewijanie programistyczny. (Zastępuje UITechnologyElement.InitializeProgrammaticScroll()).
Metoda publiczna InvokeProgrammaticAction Wykonuje czynności programowe, w oparciu o ProgrammaticActionOption przekazywane na ten element. (Zastępuje UITechnologyElement.InvokeProgrammaticAction(ProgrammaticActionOption)).
Metoda publiczna IsInteractable (Odziedziczone z UITechnologyElement).
Metoda chroniona MemberwiseClone Creates a shallow copy of the current Object. (Odziedziczone z Object).
Metoda publiczna PerformKeyboardAction (Odziedziczone z UITechnologyElement).
Metoda publiczna PerformMouseAction (Odziedziczone z UITechnologyElement).
Metoda publiczna ScrollProgrammatically Czy programowy przewijania dla tego elementu. (Zastępuje UITechnologyElement.ScrollProgrammatically(ScrollDirection, ScrollAmount)).
Metoda publiczna SetFocus Ustawia fokus na ten element. (Zastępuje UITechnologyElement.SetFocus()).
Metoda publiczna SetOption Ustawia opcję dla tego IUITechnologyElement. (Zastępuje UITechnologyElement.SetOption(UITechnologyElementOption, Object)).
Metoda publiczna SetPropertyValue Wykonuje operacji SetProperty (Odziedziczone z UITechnologyElement).
Metoda publiczna ToString Pobiera ciąg znaków reprezentujący ten formant. (Zastępuje Object.ToString).
Metoda publiczna WaitForReady Czeka na element będzie gotowa do działania użytkownika. (Zastępuje UITechnologyElement.WaitForReady()).

Początek

Bezpieczeństwo wątku

Wszystkie publiczne static (Shared w języku Visual Basic) elementy członkowskie tego typu są bezpieczne dla wątków. Wystąpienia elementów członkowskich nie dają gwarancji bezpieczeństwa wątków.

Zobacz też

Informacje

Przestrzeń nazw Microsoft.VisualStudio.TestTools.UITesting