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 | |
---|---|---|
UITechnologyElementProxy | Inicjuje element serwera proxy z menedżerem danej technologii. |
Początek
Właściwości
Nazwa | Opis | |
---|---|---|
ChildIndex | Pobiera pozycji oparty na 0 w obiekcie nadrzędnym elementu kolekcji. (Zastępuje UITechnologyElement.ChildIndex). | |
ClassName | Pobiera nazwę klasy tego elementu. (Zastępuje UITechnologyElement.ClassName). | |
ControlTypeName | Pobiera typ uniwersalny sterowania tego elementu. (Zastępuje UITechnologyElement.ControlTypeName). | |
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). | |
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). | |
IsPassword | Pobiera wartość wskazująca, czy ten element zawiera zawartość chronioną. (Zastępuje UITechnologyElement.IsPassword). | |
IsTreeSwitchingRequired | Pobiera czy przełączania drzewa jest wymagane dla drzewa okna bez przełączania przypadków. (Zastępuje UITechnologyElement.IsTreeSwitchingRequired). | |
Name | Pobiera nazwę tego elementu. (Zastępuje UITechnologyElement.Name). | |
NativeElement | Pobiera podstawowej elementu macierzystego technologii (np. IAccessible) odpowiadający tego elementu. (Zastępuje UITechnologyElement.NativeElement). | |
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). | |
SupportLevel | (Odziedziczone z UITechnologyElement). | |
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). | |
TechnologyManager | Pobiera odpowiedni Menedżer technologii. (Zastępuje UITechnologyElement.TechnologyManager). | |
TechnologyName | Pobiera nazwę odpowiedniej technologii. Wartość ta powinna być taki sam jak UITechnologyManager.TechnologyName. (Zastępuje UITechnologyElement.TechnologyName). | |
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). | |
Value | Pobiera wartość tego elementu. (Zastępuje UITechnologyElement.Value). | |
WindowHandle | Pobiera dojście do okna Win32, który zawiera ten element. (Zastępuje UITechnologyElement.WindowHandle). | |
WindowTitles | (Odziedziczone z UITechnologyElement). |
Początek
Metody
Nazwa | Opis | |
---|---|---|
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()). | |
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%)). | |
Equals(Object) | Określa, czy określony obiekt jest równa bieżącego obiektu. (Zastępuje Object.Equals(Object)). | |
Equals(IUITechnologyElement) | Określa, czy określony obiekt jest równa bieżącego obiektu. (Zastępuje UITechnologyElement.Equals(IUITechnologyElement)). | |
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Odziedziczone z Object). | |
GetBoundingRectangle | Pobiera współrzędne prostokąt, który całkowicie wypełnia tego elementu. (Zastępuje UITechnologyElement.GetBoundingRectangle(Int32%, Int32%, Int32%, Int32%)). | |
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%)). | |
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). | |
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)). | |
GetOption | Pobiera opcją dla tego IUITechnologyElement. (Zastępuje UITechnologyElement.GetOption(UITechnologyElementOption)). | |
GetPropertyValue | Pobiera wartość dla określonej właściwości dla tego elementu. (Zastępuje UITechnologyElement.GetPropertyValue(String)). | |
GetQueryIdForRelatedElement | Pobiera powiązanych element określony przez UITestElementKind QueryId. (Zastępuje UITechnologyElement.GetQueryIdForRelatedElement(UITestElementKind, Object, Int32%)). | |
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)). | |
GetRightToLeftProperty | Pobiera wartość PRAWDA/FAŁSZ w prawo, aby format pozostałego na podstawie rodzaju określona. (Zastępuje UITechnologyElement.GetRightToLeftProperty(RightToLeftKind)). | |
GetScrolledPercentage | Pobiera w postaci wartości procentowej przewinięto. (Zastępuje UITechnologyElement.GetScrolledPercentage(ScrollDirection, IUITechnologyElement)). | |
GetType | Gets the Type of the current instance. (Odziedziczone z Object). | |
InitializeProgrammaticScroll | Inicjuje ten element, aby zrobić przewijanie programistyczny. (Zastępuje UITechnologyElement.InitializeProgrammaticScroll()). | |
InvokeProgrammaticAction | Wykonuje czynności programowe, w oparciu o ProgrammaticActionOption przekazywane na ten element. (Zastępuje UITechnologyElement.InvokeProgrammaticAction(ProgrammaticActionOption)). | |
IsInteractable | (Odziedziczone z UITechnologyElement). | |
MemberwiseClone | Creates a shallow copy of the current Object. (Odziedziczone z Object). | |
PerformKeyboardAction | (Odziedziczone z UITechnologyElement). | |
PerformMouseAction | (Odziedziczone z UITechnologyElement). | |
ScrollProgrammatically | Czy programowy przewijania dla tego elementu. (Zastępuje UITechnologyElement.ScrollProgrammatically(ScrollDirection, ScrollAmount)). | |
SetFocus | Ustawia fokus na ten element. (Zastępuje UITechnologyElement.SetFocus()). | |
SetOption | Ustawia opcję dla tego IUITechnologyElement. (Zastępuje UITechnologyElement.SetOption(UITechnologyElementOption, Object)). | |
SetPropertyValue | Wykonuje operacji SetProperty (Odziedziczone z UITechnologyElement). | |
ToString | Pobiera ciąg znaków reprezentujący ten formant. (Zastępuje Object.ToString). | |
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.