Condividi tramite


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
Metodo protetto UITechnologyElementProxy Inizializza l'elemento del proxy al gestore tecnologia specificato.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica ChildIndex Ottiene le 0 posizioni in base alla raccolta dell'elemento padre. (Esegue l'override di UITechnologyElement.ChildIndex).
Proprietà pubblica ClassName Ottiene il nome di classe di questo elemento. (Esegue l'override di UITechnologyElement.ClassName).
Proprietà pubblica ControlTypeName Ottiene il tipo di controllo universale di questo elemento. (Esegue l'override di UITechnologyElement.ControlTypeName).
Proprietà pubblica 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).
Proprietà pubblica IsLeafNode Indica se l'elemento è un nodo foglia (ovvero non ha figli) o meno. (Esegue l'override di UITechnologyElement.IsLeafNode).
Proprietà pubblica IsPassword Ottiene un valore che indica se l'elemento contiene il contenuto protetto o meno. (Esegue l'override di UITechnologyElement.IsPassword).
Proprietà pubblica IsTreeSwitchingRequired Indica se la commutazione albero è obbligatoria per i casi senza finestre di alternanza albero. (Esegue l'override di UITechnologyElement.IsTreeSwitchingRequired).
Proprietà pubblica Name Ottiene il nome di questo elemento. (Esegue l'override di UITechnologyElement.Name).
Proprietà pubblica NativeElement Ottiene l'elemento nativo sottostante della tecnologia (come IAccessible) che corrisponde a questo elemento. (Esegue l'override di UITechnologyElement.NativeElement).
Proprietà pubblica 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).
Proprietà pubblica 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)
Proprietà pubblica SwitchingElement Ottiene o imposta il contenitore se è una tecnologia ospitata in un'altra tecnologia. Viene utilizzato dal framework. (Esegue l'override di UITechnologyElement.SwitchingElement).
Proprietà pubblica TechnologyManager Ottiene il gestore tecnologia corrispondente. (Esegue l'override di UITechnologyElement.TechnologyManager).
Proprietà pubblica TechnologyName Ottiene il nome della tecnologia corrispondente. Questo valore deve essere stesso di UITechnologyManager.TechnologyName. (Esegue l'override di UITechnologyElement.TechnologyName).
Proprietà pubblica 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).
Proprietà pubblica Value Ottiene il valore di questo elemento. (Esegue l'override di UITechnologyElement.Value).
Proprietà pubblica WindowHandle Ottiene l'handle della finestra Win32 che contiene questo elemento. (Esegue l'override di UITechnologyElement.WindowHandle).
Proprietà pubblica 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
Metodo pubblico 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()).
Metodo pubblico 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%)).
Metodo pubblico Equals(Object) Determina se l'oggetto specificato equivale all'oggetto corrente. (Esegue l'override di Object.Equals(Object)).
Metodo pubblico Equals(IUITechnologyElement) Determina se l'oggetto specificato equivale all'oggetto corrente. (Esegue l'override di UITechnologyElement.Equals(IUITechnologyElement)).
Metodo protetto 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)
Metodo pubblico GetBoundingRectangle Ottiene le coordinate del rettangolo con racchiude questo elemento. (Esegue l'override di UITechnologyElement.GetBoundingRectangle(Int32%, Int32%, Int32%, Int32%)).
Metodo pubblico 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%)).
Metodo pubblico 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()).
Metodo pubblico 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)).
Metodo pubblico GetOption Ottiene l'opzione per questo IUITechnologyElement. (Esegue l'override di UITechnologyElement.GetOption(UITechnologyElementOption)).
Metodo pubblico GetPropertyValue Ottiene il valore della proprietà specificata per l'elemento. (Esegue l'override di UITechnologyElement.GetPropertyValue(String)).
Metodo pubblico GetQueryIdForRelatedElement Ottiene QueryId per l'elemento correlato specificato da UITestElementKind. (Esegue l'override di UITechnologyElement.GetQueryIdForRelatedElement(UITestElementKind, Object, Int32%)).
Metodo pubblico 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)).
Metodo pubblico GetRightToLeftProperty Ottiene valore true/false per da destra a sinistra il formato basato sul tipo specificato. (Esegue l'override di UITechnologyElement.GetRightToLeftProperty(RightToLeftKind)).
Metodo pubblico GetScrolledPercentage Ottiene la quantità scorre nella percentuale. (Esegue l'override di UITechnologyElement.GetScrolledPercentage(ScrollDirection, IUITechnologyElement)).
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblico InitializeProgrammaticScroll Inizializza l'elemento per eseguire lo scorrimento a livello di codice. (Esegue l'override di UITechnologyElement.InitializeProgrammaticScroll()).
Metodo pubblico InvokeProgrammaticAction Esegue l'azione a livello di codice, in base al ProgrammaticActionOption superato, in questo elemento. (Esegue l'override di UITechnologyElement.InvokeProgrammaticAction(ProgrammaticActionOption)).
Metodo pubblico 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)
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblico ScrollProgrammatically Consente lo scorrimento a livello di codice per questo elemento. (Esegue l'override di UITechnologyElement.ScrollProgrammatically(ScrollDirection, ScrollAmount)).
Metodo pubblico SetFocus Imposta lo stato attivo sull'elemento. (Esegue l'override di UITechnologyElement.SetFocus()).
Metodo pubblico SetOption Imposta l'opzione per questo IUITechnologyElement. (Esegue l'override di UITechnologyElement.SetOption(UITechnologyElementOption, Object)).
Metodo pubblico SetPropertyValue (Ereditato da UITechnologyElement)
Metodo pubblico ToString Ottiene la rappresentazione di stringa del controllo. (Esegue l'override di Object.ToString()).
Metodo pubblico 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.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.TestTools.UITesting