Classe UITechnologyElementProxy
Classe di UITechnologyElement proxy di.I plug-in di estensione devono eseguire l'override di questa e personalizzare il comportamento dell'elemento della tecnologia.
Gerarchia di ereditarietà
System.Object
Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElement
Microsoft.VisualStudio.TestTools.UITesting.UITechnologyElementProxy
Spazio dei nomi: Microsoft.VisualStudio.TestTools.UITesting
Assembly: Microsoft.VisualStudio.TestTools.UITesting (in Microsoft.VisualStudio.TestTools.UITesting.dll)
Sintassi
'Dichiarazione
<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
Il tipo UITechnologyElementProxy espone i seguenti membri.
Costruttori
Nome | Descrizione | |
---|---|---|
![]() |
UITechnologyElementProxy | Inizializza l'elemento del proxy al gestore tecnologia specificato. |
In alto
Proprietà
Nome | Descrizione | |
---|---|---|
![]() |
ChildIndex | Ottiene le 0 posizioni in base alla raccolta dell'elemento padre. (Esegue l'override di UITechnologyElement.ChildIndex). |
![]() |
ClassName | Ottiene il nome di classe di questo elemento. (Esegue l'override di UITechnologyElement.ClassName). |
![]() |
ControlTypeName | Ottiene il tipo di controllo universale di questo elemento. (Esegue l'override di UITechnologyElement.ControlTypeName). |
![]() |
FriendlyName | Ottiene il nome descrittivo per questo elemento come visualizzare il testo che consentirà all'utente di riconoscere rapidamente l'elemento sullo schermo. (Esegue l'override di UITechnologyElement.FriendlyName). |
![]() |
IsLeafNode | Indica se l'elemento è un nodo foglia (ovvero non ha figli) o meno. (Esegue l'override di UITechnologyElement.IsLeafNode). |
![]() |
IsPassword | Ottiene un valore che indica se l'elemento contiene il contenuto protetto o meno. (Esegue l'override di UITechnologyElement.IsPassword). |
![]() |
IsTreeSwitchingRequired | Indica se la commutazione albero è obbligatoria per i casi senza finestre di alternanza albero. (Esegue l'override di UITechnologyElement.IsTreeSwitchingRequired). |
![]() |
Name | Ottiene il nome di questo elemento. (Esegue l'override di UITechnologyElement.Name). |
![]() |
NativeElement | Ottiene l'elemento nativo sottostante della tecnologia (come IAccessible) che corrisponde a questo elemento. (Esegue l'override di UITechnologyElement.NativeElement). |
![]() |
QueryId | Ottiene un QueryId che può essere utilizzato per identificare in modo univoco/individuare l'elemento. In alcuni casi, come TreeItem, il QueryIds potrebbe contenere la gerarchia completa dell'elemento ma il più conterrà solo i predecessori importanti dell'elemento. Il gestore tecnologia deve decidere il predecessore per acquisire la gerarchia in modo appropriato impostando la proprietà di QueryId.Ancestor di ogni elemento. Le API nelle classi di condizione come AndCondition.ToString () e AndCondition.Parse () possono essere utilizzati per la conversione da questa classe per stringa o vice-versa. EXT-PROTO1-NOTES: Questo QID anche in modo ricorsivo converte tutti gli elementi predecessore di tecnologia base dell'elemento dell'estensione e cuce la gerarchia predecessore in modo appropriato. (Esegue l'override di UITechnologyElement.QueryId). |
![]() |
SupportLevel | Ottiene un valore utilizzato dal motore di registrazione e di riproduzione di test per trovare un oggetto UITechnologyManager corrispondente per questo elemento. (Ereditato da UITechnologyElement) |
![]() |
SwitchingElement | Ottiene o imposta il contenitore se è una tecnologia ospitata in un'altra tecnologia. Viene utilizzato dal framework. (Esegue l'override di UITechnologyElement.SwitchingElement). |
![]() |
TechnologyManager | Ottiene il gestore tecnologia corrispondente. (Esegue l'override di UITechnologyElement.TechnologyManager). |
![]() |
TechnologyName | Ottiene il nome della tecnologia corrispondente. Questo valore deve essere stesso di UITechnologyManager.TechnologyName. (Esegue l'override di UITechnologyElement.TechnologyName). |
![]() |
TopLevelElement | Ottiene o imposta la finestra di primo livello che corrisponde a questo elemento.Le finestre di primo livello sono in genere figlio del desktop.Se non è impostato, il framework imposterà questo al predecessore in primo piano l'elemento (dopo aver ignorato desktop come predecessore). (Esegue l'override di UITechnologyElement.TopLevelElement). |
![]() |
Value | Ottiene il valore di questo elemento. (Esegue l'override di UITechnologyElement.Value). |
![]() |
WindowHandle | Ottiene l'handle della finestra Win32 che contiene questo elemento. (Esegue l'override di UITechnologyElement.WindowHandle). |
![]() |
WindowTitles | Ottiene un elenco dei titoli di finestra di primo livello, di cui uno è il predecessore di questo elemento. (Ereditato da UITechnologyElement) |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
![]() |
CacheProperties | Memorizza nella cache tutte le proprietà comuni di questo elemento per un utilizzo futuro in modo da poter utilizzare successivamente queste proprietà anche quando il controllo dell'interfaccia utente di sottolineatura non esiste più. In genere ciò include proprietà quali il nome, la nomeclasse, ControlType, QueryId e altre proprietà utilizzati nella stringa di identificazione. (Esegue l'override di UITechnologyElement.CacheProperties()). |
![]() |
EnsureVisibleByScrolling | Scorre questo elemento nella visualizzazione. Se il gestore tecnologia non supporta i contenitori più di scorrimento, il outPointX e il outPointY devono essere restituiti come -1, -1. (Esegue l'override di UITechnologyElement.EnsureVisibleByScrolling(Int32, Int32, Int32%, Int32%)). |
![]() |
Equals(Object) | Determina se l'oggetto specificato equivale all'oggetto corrente. (Esegue l'override di Object.Equals(Object)). |
![]() |
Equals(IUITechnologyElement) | Determina se l'oggetto specificato equivale all'oggetto corrente. (Esegue l'override di UITechnologyElement.Equals(IUITechnologyElement)). |
![]() |
Finalize | Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (Ereditato da Object) |
![]() |
GetBoundingRectangle | Ottiene le coordinate del rettangolo con racchiude questo elemento. (Esegue l'override di UITechnologyElement.GetBoundingRectangle(Int32%, Int32%, Int32%, Int32%)). |
![]() |
GetClickablePoint | Ottiene un punto selezionabile di questo elemento.Il framework utilizzerà questo per ottenere il punto selezionabile se UITechnologyElement.GetOption (UITechnologyElementOption.GetClickablePointFrom) restituisce GetClickablePointFromTechnologyManager.Per utilizzare l'algoritmo predefinito fornito dal framework, generare NotSupportedException. (Esegue l'override di UITechnologyElement.GetClickablePoint(Int32%, Int32%)). |
![]() |
GetHashCode | Ottiene il codice hash di questo oggetto. Le linee guida di progettazione di .NET suggerisce di eseguire l'override di questa ugualmente se è uguale viene eseguito l'override. (Esegue l'override di Object.GetHashCode()). |
![]() |
GetNativeControlType | Ottiene il tipo di controllo nativo di questo elemento.Ciò può essere utilizzata con tipi di dati universale ottenuto tramite GetControlType () quando solo il ControlType non è sufficiente per distinguere un controllo. Ad esempio, se l'elemento nativo della tecnologia è HTML, questo potrebbe essere il nome del tag. (Esegue l'override di UITechnologyElement.GetNativeControlType(NativeControlTypeKind)). |
![]() |
GetOption | Ottiene l'opzione per questo IUITechnologyElement. (Esegue l'override di UITechnologyElement.GetOption(UITechnologyElementOption)). |
![]() |
GetPropertyValue | Ottiene il valore della proprietà specificata per l'elemento. (Esegue l'override di UITechnologyElement.GetPropertyValue(String)). |
![]() |
GetQueryIdForRelatedElement | Ottiene QueryId per l'elemento correlato specificato da UITestElementKind. (Esegue l'override di UITechnologyElement.GetQueryIdForRelatedElement(UITestElementKind, Object, Int32%)). |
![]() |
GetRequestedState | Ottiene le informazioni sullo stato corrente dell'elemento per gli stati richiesti specificati. Se l'elemento non supporta l'esecuzione di query solo gli stati selettivi, può restituire le informazioni sullo stato complete. (Esegue l'override di UITechnologyElement.GetRequestedState(AccessibleStates)). |
![]() |
GetRightToLeftProperty | Ottiene valore true/false per da destra a sinistra il formato basato sul tipo specificato. (Esegue l'override di UITechnologyElement.GetRightToLeftProperty(RightToLeftKind)). |
![]() |
GetScrolledPercentage | Ottiene la quantità scorre nella percentuale. (Esegue l'override di UITechnologyElement.GetScrolledPercentage(ScrollDirection, IUITechnologyElement)). |
![]() |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
![]() |
InitializeProgrammaticScroll | Inizializza l'elemento per eseguire lo scorrimento a livello di codice. (Esegue l'override di UITechnologyElement.InitializeProgrammaticScroll()). |
![]() |
InvokeProgrammaticAction | Esegue l'azione a livello di codice, in base al ProgrammaticActionOption superato, in questo elemento. (Esegue l'override di UITechnologyElement.InvokeProgrammaticAction(ProgrammaticActionOption)). |
![]() |
IsInteractable | Verificare se l'elemento è visibile e interactable a tale istanza. I plug-in devono eseguire l'overload di questa implementazione generica per essere più accurati e performant. (Ereditato da UITechnologyElement) |
![]() |
MemberwiseClone | Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object) |
![]() |
ScrollProgrammatically | Consente lo scorrimento a livello di codice per questo elemento. (Esegue l'override di UITechnologyElement.ScrollProgrammatically(ScrollDirection, ScrollAmount)). |
![]() |
SetFocus | Imposta lo stato attivo sull'elemento. (Esegue l'override di UITechnologyElement.SetFocus()). |
![]() |
SetOption | Imposta l'opzione per questo IUITechnologyElement. (Esegue l'override di UITechnologyElement.SetOption(UITechnologyElementOption, Object)). |
![]() |
SetPropertyValue | (Ereditato da UITechnologyElement) |
![]() |
ToString | Ottiene la rappresentazione di stringa del controllo. (Esegue l'override di Object.ToString()). |
![]() |
WaitForReady | Attendere che l'elemento sia pronto per un'azione. (Esegue l'override di UITechnologyElement.WaitForReady()). |
In alto
Codice thread safe
Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.