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 | |
---|---|---|
UITechnologyElementProxy | Inicjuje element serwera proxy za pomocą Menedżera danej technologii. |
Początek
Właściwości
Nazwa | Opis | |
---|---|---|
ChildIndex | Pobiera elementu kolekcji nadrzędnej pozycji opartych na 0. (Zastępuje UITechnologyElement.ChildIndex). | |
ClassName | Pobiera nazwę klasy tego elementu. (Zastępuje UITechnologyElement.ClassName). | |
ControlTypeName | Pobiera typ uniwersalny kontroli tego elementu. (Zastępuje UITechnologyElement.ControlTypeName). | |
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). | |
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). | |
IsPassword | Pobiera wartość wskazująca, czy ten element zawiera zawartość chronioną, czy nie. (Zastępuje UITechnologyElement.IsPassword). | |
IsTreeSwitchingRequired | Pobiera czy przełączania drzewa jest wymagane dla drzewa mniej okno przełączania przypadkach. (Zastępuje UITechnologyElement.IsTreeSwitchingRequired). | |
Name | Pobiera nazwę tego elementu. (Zastępuje UITechnologyElement.Name). | |
NativeElement | Pobiera podstawowej elementu macierzystego technologii (np. IAccessible) odpowiadające tego elementu. (Zastępuje UITechnologyElement.NativeElement). | |
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). | |
SupportLevel | Pobiera wartość używanego aparatu nagrywania i odtwarzania test odnaleźć pasującego UITechnologyManager dla tego elementu. (Odziedziczone z UITechnologyElement). | |
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). | |
TechnologyManager | Pobiera odpowiednie Menedżera technologii. (Zastępuje UITechnologyElement.TechnologyManager). | |
TechnologyName | Pobiera nazwę odpowiedniej technologii. Wartość ta powinna być taka sama 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, ramy będzie wartość to ancestor górze elementu (po ignorowanie pulpitu jako elementu nadrzędnego). (Zastępuje UITechnologyElement.TopLevelElement). | |
Value | Pobiera wartość tego elementu. (Zastępuje UITechnologyElement.Value). | |
WindowHandle | Pobiera dojście do okna Win32, zawierająca ten element. (Zastępuje UITechnologyElement.WindowHandle). | |
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 | |
---|---|---|
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()). | |
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%)). | |
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 | 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). | |
GetBoundingRectangle | Zwraca współrzędne prostokąt, który całkowicie wypełnia tego elementu. (Zastępuje UITechnologyElement.GetBoundingRectangle(Int32%, Int32%, Int32%, Int32%)). | |
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%)). | |
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()). | |
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)). | |
GetOption | Pobiera opcji 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 QueryId dla elementu powiązanego określonej przez UITestElementKind. (Zastępuje UITechnologyElement.GetQueryIdForRelatedElement(UITestElementKind, Object, Int32%)). | |
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)). | |
GetRightToLeftProperty | Zwraca wartość PRAWDA i FAŁSZ dla prawej do lewej formatu na podstawie rodzaju określonego. (Zastępuje UITechnologyElement.GetRightToLeftProperty(RightToLeftKind)). | |
GetScrolledPercentage | Pobiera kwotę przewijane w procentach. (Zastępuje UITechnologyElement.GetScrolledPercentage(ScrollDirection, IUITechnologyElement)). | |
GetType | Pobiera Type bieżącego wystąpienia. (Odziedziczone z Object). | |
InitializeProgrammaticScroll | Inicjuje ten element do przewijania programowych. (Zastępuje UITechnologyElement.InitializeProgrammaticScroll()). | |
InvokeProgrammaticAction | Wykonuje akcję programowych, w oparciu o ProgrammaticActionOption przekazywane na ten element. (Zastępuje UITechnologyElement.InvokeProgrammaticAction(ProgrammaticActionOption)). | |
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). | |
MemberwiseClone | Tworzy kopię płytkie bieżące Object. (Odziedziczone z Object). | |
ScrollProgrammatically | Obsługuje programowe 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 | (Odziedziczone z UITechnologyElement). | |
ToString | Pobiera reprezentację ciągu tego formantu. (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.