Partager via


UITechnologyElementProxy, classe

Classe d'UITechnologyElement de proxy. Les plug-in d'extension doit remplacer cette valeur et personnaliser le comportement de technologie.

Hiérarchie d'héritage

Object
  Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElement
    Microsoft.VisualStudio.TestTools.UITesting.UITechnologyElementProxy

Espace de noms :  Microsoft.VisualStudio.TestTools.UITesting
Assembly :  Microsoft.VisualStudio.TestTools.UITesting (dans Microsoft.VisualStudio.TestTools.UITesting.dll)

Syntaxe

'Déclaration
<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

Le type UITechnologyElementProxy expose les membres suivants.

Constructeurs

  Nom Description
Méthode protégée UITechnologyElementProxy Initialise l'élément de proxy avec le gestionnaire de technologie donné.

Début

Propriétés

  Nom Description
Propriété publique ChildIndex Obtient les 0 positions basées dans la collection de l'élément parent. (Substitue UITechnologyElement.ChildIndex.)
Propriété publique ClassName Obtient le nom de classe de l'élément. (Substitue UITechnologyElement.ClassName.)
Propriété publique ControlTypeName Obtient le type de contrôle universel de cet élément. (Substitue UITechnologyElement.ControlTypeName.)
Propriété publique FriendlyName Obtient le nom convivial de l'élément comme le texte affiché qui permet à l'utilisateur d'identifier rapidement l'élément à l'écran. (Substitue UITechnologyElement.FriendlyName.)
Propriété publique IsLeafNode Obtient, si cet élément est un nœud terminal (c'est à dire n'a pas d'enfants) ou non. (Substitue UITechnologyElement.IsLeafNode.)
Propriété publique IsPassword Obtient une valeur qui indique que, cet élément contient le contenu protégés ou non. (Substitue UITechnologyElement.IsPassword.)
Propriété publique IsTreeSwitchingRequired Détermine si le basculement de l'arborescence est requise pour les cas sans fenêtres de basculement de l'arborescence. (Substitue UITechnologyElement.IsTreeSwitchingRequired.)
Propriété publique Name Obtient le nom de cet élément. (Substitue UITechnologyElement.Name.)
Propriété publique NativeElement Obtient l'élément natif sous-jacent de la technologie (comme IAccessible) de cet élément. (Substitue UITechnologyElement.NativeElement.)
Propriété publique QueryId QueryId obtient un qui peut être utilisé pour l'identifier/recherche l'élément. Dans certains cas, comme TreeItem, le QueryIds peut contenir la hiérarchie complète de l'élément mais la plupart du temps il contient uniquement les ancêtres importants de l'élément. Le gestionnaire des technologies doit décider quels ancêtre à capturer dans la hiérarchie en définissant de façon appropriée la propriété de QueryId.Ancestor de chaque élément. Les API dans les classes de condition comme AndCondition.ToString() et AndCondition.Parse() peuvent être utilisées pour convertir de cette classe en chaîne et inversement. EXT-PROTO1-NOTES : Ce QID de manière récursive convertit également tous ses éléments ancêtres de technologie de base dans l'élément extension et pique la hiérarchie ancêtre correctement. (Substitue UITechnologyElement.QueryId.)
Propriété publique SupportLevel (Hérité de UITechnologyElement.)
Propriété publique SwitchingElement Obtient ou définit l'élément conteneur si une technologie est hébergée dans une autre technologie. Utilisée par l'infrastructure. (Substitue UITechnologyElement.SwitchingElement.)
Propriété publique TechnologyManager Obtient le gestionnaire de technologies. (Substitue UITechnologyElement.TechnologyManager.)
Propriété publique TechnologyName Obtient le nom de la technologie correspondante. Cette valeur doit correspondre UITechnologyManager.TechnologyName. (Substitue UITechnologyElement.TechnologyName.)
Propriété publique TopLevelElement Obtient ou définit la fenêtre de niveau supérieur correspondant à cet élément.Les fenêtres de niveau supérieur sont généralement des enfants d'ouverture.Si cela n'est pas défini, l'infrastructure définit le de l'ancêtre supérieur de l'élément (après ignoré le bureau en ancêtre). (Substitue UITechnologyElement.TopLevelElement.)
Propriété publique Value Obtient la valeur de cet élément. (Substitue UITechnologyElement.Value.)
Propriété publique WindowHandle Obtient le handle de la fenêtre Win32 qui contient cet élément. (Substitue UITechnologyElement.WindowHandle.)
Propriété publique WindowTitles (Hérité de UITechnologyElement.)

Début

Méthodes

  Nom Description
Méthode publique CacheProperties Met en cache toutes les propriétés courantes de l'élément pour une utilisation ultérieure afin que ces propriétés peuvent être utilisées ultérieurement même lorsque le contrôle de l'interface utilisateur soulignant n'existe plus. Cela inclut généralement des propriétés telles que le nom, le nom de la classe, le ControlType, le QueryId et d'autres propriétés utilisés dans la chaîne d'identification. (Substitue UITechnologyElement.CacheProperties().)
Méthode publique EnsureVisibleByScrolling Fait défiler l'élément dans la vue. Si le gestionnaire de technologie ne prend pas en charge plusieurs conteneurs de défilement, l'outPointX et l'outPointY doivent être retournés comme -1, -1. (Substitue UITechnologyElement.EnsureVisibleByScrolling(Int32, Int32, Int32%, Int32%).)
Méthode publique Equals(Object) Détermine si l'objet spécifié est identique à l'objet actuel. (Substitue Object.Equals(Object).)
Méthode publique Equals(IUITechnologyElement) Détermine si l'objet spécifié est identique à l'objet actuel. (Substitue UITechnologyElement.Equals(IUITechnologyElement).)
Méthode protégée Finalize Autorise un objet à tenter de libérer des ressources et à exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par une opération garbage collection. (Hérité de Object.)
Méthode publique GetBoundingRectangle Obtient les coordonnées du rectangle qui englobe complètement cet élément. (Substitue UITechnologyElement.GetBoundingRectangle(Int32%, Int32%, Int32%, Int32%).)
Méthode publique GetClickablePoint Obtient un point interactif pour cet élément.L'infrastructure utilise cette option pour obtenir le point interactif si UITechnologyElement.GetOption (UITechnologyElementOption.GetClickablePointFrom) retourne GetClickablePointFromTechnologyManager.Pour utiliser l'algorithme par défaut fourni par le.NET framework, jet NotSupportedException. (Substitue UITechnologyElement.GetClickablePoint(Int32%, Int32%).)
Méthode publique GetHashCode Obtient le code de hachage de cet objet. les règles de conception .NET suggèrent de remplacer cette valeur trop si est égal à sont substitués. (Substitue Object.GetHashCode.)
Méthode publique GetNativeControlType Obtient le type de contrôle natif de cet élément.Peut être utilisé en tandem avec le type universel obtenu via GetControlType() uniquement lorsque le ControlType n'est pas suffisant pour distinguer un contrôle. Par exemple, si l'élément natif de technologie est HTML, cela peut être le nom d'un indicateur. (Substitue UITechnologyElement.GetNativeControlType(NativeControlTypeKind).)
Méthode publique GetOption Obtient l'option pour cet IUITechnologyElement. (Substitue UITechnologyElement.GetOption(UITechnologyElementOption).)
Méthode publique GetPropertyValue Obtient la valeur de la propriété spécifiée pour cet élément. (Substitue UITechnologyElement.GetPropertyValue(String).)
Méthode publique GetQueryIdForRelatedElement Obtient le QueryId pour l'élément associé UITestElementKind spécifié par. (Substitue UITechnologyElement.GetQueryIdForRelatedElement(UITestElementKind, Object, Int32%).)
Méthode publique GetRequestedState Obtient des informations sur l'état actuel de cet élément pour les états demandés donnés. Si l'élément ne gère pas interroger uniquement les états sélectifs, il peut renvoyer des informations d'état complètes. (Substitue UITechnologyElement.GetRequestedState(AccessibleStates).)
Méthode publique GetRightToLeftProperty Obtient la valeur true ou False pour le format de droite à gauche en fonction de le type spécifié. (Substitue UITechnologyElement.GetRightToLeftProperty(RightToLeftKind).)
Méthode publique GetScrolledPercentage Obtient la quantité effectuée défilement en pourcentage. (Substitue UITechnologyElement.GetScrolledPercentage(ScrollDirection, IUITechnologyElement).)
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publique InitializeProgrammaticScroll Initialise l'élément pour faire le défilement de programmation. (Substitue UITechnologyElement.InitializeProgrammaticScroll().)
Méthode publique InvokeProgrammaticAction Effectue l'action de programmation, selon le ProgrammaticActionOption passé, dans cet élément. (Substitue UITechnologyElement.InvokeProgrammaticAction(ProgrammaticActionOption).)
Méthode publique IsInteractable (Hérité de UITechnologyElement.)
Méthode protégée MemberwiseClone Crée une copie superficielle du Object actuel. (Hérité de Object.)
Méthode publique PerformKeyboardAction (Hérité de UITechnologyElement.)
Méthode publique PerformMouseAction (Hérité de UITechnologyElement.)
Méthode publique ScrollProgrammatically Le défilement de programmation pour cet élément. (Substitue UITechnologyElement.ScrollProgrammatically(ScrollDirection, ScrollAmount).)
Méthode publique SetFocus Définit le focus sur cet élément. (Substitue UITechnologyElement.SetFocus().)
Méthode publique SetOption Définit l'option de cet IUITechnologyElement. (Substitue UITechnologyElement.SetOption(UITechnologyElementOption, Object).)
Méthode publique SetPropertyValue Exécute une action de SetProperty (Hérité de UITechnologyElement.)
Méthode publique ToString Obtient la représentation de chaîne de ce contrôle. (Substitue Object.ToString.)
Méthode publique WaitForReady Attend l'élément d'être prêt pour l'utilisateur. (Substitue UITechnologyElement.WaitForReady().)

Début

Sécurité des threads

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Voir aussi

Référence

Microsoft.VisualStudio.TestTools.UITesting, espace de noms