Udostępnij za pośrednictwem


Klasa UITechnologyElementProxy

Klasa UITechnologyElement serwera proxy.Wtyczki rozszerzenia należy zastąpić i dostosować swoje zachowanie element technologii.

Hierarchia dziedziczenia

System.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 za pomocą Menedżera danej technologii.

Początek

Właściwości

  Nazwa Opis
Właściwość publiczna ChildIndex Pobiera elementu kolekcji nadrzędnej pozycji opartych na 0. (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 kontroli tego elementu. (Zastępuje UITechnologyElement.ControlTypeName).
Właściwość publiczna FriendlyName Pobiera przyjazną dla użytkownika nazwę tego elementu, jak tekst wyświetlany, 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ęzeł liścia (która jest nie ma żadnych elementów podrzędnych) czy nie. (Zastępuje UITechnologyElement.IsLeafNode).
Właściwość publiczna IsPassword Pobiera wartość wskazująca, czy ten element zawiera zawartość chronioną, czy nie. (Zastępuje UITechnologyElement.IsPassword).
Właściwość publiczna IsTreeSwitchingRequired Pobiera czy przełączania drzewa jest wymagane dla drzewa mniej okno przełączania przypadkach. (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ące tego elementu. (Zastępuje UITechnologyElement.NativeElement).
Właściwość publiczna QueryId Pobiera QueryId, używany do unikatowej identyfikacji/Znajdź ten element. W niektórych przypadkach, takich jak TreeItem QueryIds może zawierać pełny element hierarchii, ale większość czasu będzie zawierał tylko ważne przodków elementu. Menedżer technologii należy zdecydować, które ancestor przechwytywania w hierarchii, odpowiednio ustawiając właściwość QueryId.Ancestor każdego elementu. API warunek klas, jak AndCondition.ToString() i AndCondition.Parse() mogą służyć do konwersji z tej klasy string lub odwrotnie. EXT-PROTO1-Uwagi: To QID również rekursywnie konwertuje wszystkie ancestor elementami technologii elementu rozszerzenia i odpowiednio odwzorowywały hierarchii nadrzędny. (Zastępuje UITechnologyElement.QueryId).
Właściwość publiczna SupportLevel Pobiera wartość używanego aparatu nagrywania i odtwarzania test odnaleźć pasującego UITechnologyManager dla tego elementu. (Odziedziczone z UITechnologyElement).
Właściwość publiczna SwitchingElement Pobiera lub ustawia element kontenera, jeśli jeden technologii znajduje się wewnątrz innego technologii. To jest używane w ramach. (Zastępuje UITechnologyElement.SwitchingElement).
Właściwość publiczna TechnologyManager Pobiera odpowiednie Menedżera technologii. (Zastępuje UITechnologyElement.TechnologyManager).
Właściwość publiczna TechnologyName Pobiera nazwę odpowiedniej technologii. Wartość ta powinna być taka sama 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, ramy będzie wartość to ancestor górze elementu (po ignorowanie pulpitu jako elementu nadrzędnego). (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, zawierająca ten element. (Zastępuje UITechnologyElement.WindowHandle).
Właściwość publiczna WindowTitles Pobiera listę tytuły okien najwyższego poziomu, z których jedna jest nadrzędny tego elementu. (Odziedziczone z UITechnologyElement).

Początek

Metody

  Nazwa Opis
Metoda publiczna CacheProperties Buforuje typowych właściwości tego elementu do wykorzystania w przyszłości, tak aby te właściwości mogą być używane później, nawet w przypadku, gdy podkreślenie sterowania interfejsem użytkownika już istnieje. Zwykle dotyczy to właściwości, takie jak nazwa, ClassName, ControlType, QueryId i inne właściwości używane w ciąg identyfikacyjny. (Zastępuje UITechnologyElement.CacheProperties()).
Metoda publiczna EnsureVisibleByScrolling Przewinięty tego elementu. Jeśli Menedżer technologii nie obsługuje wielu pojemników przewijanie, następnie outPointX i outPointY powinny być zwrócone jako-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 Umożliwia obiekt spróbuj zwolnić zasoby i wykonywania innych operacji oczyszczania, zanim jest odzyskane w procesie wyrzucania elementów bezużytecznych. (Odziedziczone z Object).
Metoda publiczna GetBoundingRectangle Zwraca 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 punkt aktywny dla tego elementu.Ramy będzie służy do uzyskiwania punkt aktywny, jeśli UITechnologyElement.GetOption(UITechnologyElementOption.GetClickablePointFrom) zwróci GetClickablePointFromTechnologyManager.Aby użyć domyślny algorytm przewidzianym w ramach, rzut NotSupportedException. (Zastępuje UITechnologyElement.GetClickablePoint(Int32%, Int32%)).
Metoda publiczna GetHashCode Pobiera kod skrótu dla tego obiektu. Wytyczne projektowania .net sugeruje to zbyt przesłanianie jest równa jest zastępowany. (Zastępuje Object.GetHashCode()).
Metoda publiczna GetNativeControlType Pobiera typ macierzysty formantu tego elementu.To może służyć zespołowo typu universal uzyskanych za pośrednictwem GetControlType(), gdy tylko ControlType nie wystarcza do rozróżniania formantu. Na przykład jeśli element macierzysty technologii jest HTML, to być nazwa tagu. (Zastępuje UITechnologyElement.GetNativeControlType(NativeControlTypeKind)).
Metoda publiczna GetOption Pobiera opcji 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 QueryId dla elementu powiązanego określonej przez UITestElementKind. (Zastępuje UITechnologyElement.GetQueryIdForRelatedElement(UITestElementKind, Object, Int32%)).
Metoda publiczna GetRequestedState Pobiera informacje bieżącego stanu tego elementu dla danego państwa współpracujące. Jeśli element nie obsługuje kwerend selektywne Państwa, go zwraca informacje o stanie kompletne. (Zastępuje UITechnologyElement.GetRequestedState(AccessibleStates)).
Metoda publiczna GetRightToLeftProperty Zwraca wartość PRAWDA i FAŁSZ dla prawej do lewej formatu na podstawie rodzaju określonego. (Zastępuje UITechnologyElement.GetRightToLeftProperty(RightToLeftKind)).
Metoda publiczna GetScrolledPercentage Pobiera kwotę przewijane w procentach. (Zastępuje UITechnologyElement.GetScrolledPercentage(ScrollDirection, IUITechnologyElement)).
Metoda publiczna GetType Pobiera Type bieżącego wystąpienia. (Odziedziczone z Object).
Metoda publiczna InitializeProgrammaticScroll Inicjuje ten element do przewijania programowych. (Zastępuje UITechnologyElement.InitializeProgrammaticScroll()).
Metoda publiczna InvokeProgrammaticAction Wykonuje akcję programowych, w oparciu o ProgrammaticActionOption przekazywane na ten element. (Zastępuje UITechnologyElement.InvokeProgrammaticAction(ProgrammaticActionOption)).
Metoda publiczna IsInteractable Kontrole, jeśli element jest widoczny i interactable w tej instancji. Wtyczki powinny przeciążenie niniejszej rodzajowy wykonania są dokładniejsze i atomowe. (Odziedziczone z UITechnologyElement).
Metoda chroniona MemberwiseClone Tworzy kopię płytkie bieżące Object. (Odziedziczone z Object).
Metoda publiczna ScrollProgrammatically Obsługuje programowe 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 (Odziedziczone z UITechnologyElement).
Metoda publiczna ToString Pobiera reprezentację ciągu tego formantu. (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