Partager via


UITechnologyElementProxy, classe

Classe d'UITechnologyElement de proxy.Les plug-ins d'extension doivent substituer cette et personnaliser son comportement d'éléments de technologie.

Hiérarchie d'héritage

System.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 technologies donné.

Début

Propriétés

  Nom Description
Propriété publique ChildIndex Obtient les positions 0 sur dans la collection de l'élément parent. (Substitue UITechnologyElement.ChildIndex.)
Propriété publique ClassName Obtient le nom de classe de cet é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 pour cet élément comme le texte qui permet l'utilisateur à identifier rapidement l'élément à l'écran. (Substitue UITechnologyElement.FriendlyName.)
Propriété publique IsLeafNode Obtient, que cet élément est un nœud terminal (il s'agit n'a aucun enfant) ou pas. (Substitue UITechnologyElement.IsLeafNode.)
Propriété publique IsPassword Obtient une valeur qui indique, que cet élément contienne le contenu protégé ou pas. (Substitue UITechnologyElement.IsPassword.)
Propriété publique IsTreeSwitchingRequired Obtient une valeur indiquant si la commutation d'arborescence est requise pour les cas sans fenêtre de basculement d'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 technologies (comme IAccessible) correspondant cet élément. (Substitue UITechnologyElement.NativeElement.)
Propriété publique QueryId Obtient un QueryId qui peut être utilisé pour l'identifier/recherche cet élément. Dans certains cas, comme TreeItem, le QueryIds peut contenir la hiérarchie complète d'élément mais le plus souvent il contient uniquement les ancêtres importants de l'élément. Le gestionnaire de technologies doit décider ancêtre à le capturer dans la hiérarchie en définissant correctement la propriété de QueryId.Ancestor de chaque élément. Les API dans les classes de composant comme AndCondition.ToString() et AndCondition.Parse() peuvent être utilisées pour convertir de cette classe de chaîne ou vice versa. EXT-PROTO1-NOTES : Ce QID de manière récursive convertit tous les éléments ancêtres de technologie de base dans l'élément d'extension et pique la hiérarchie ancêtre correctement. (Substitue UITechnologyElement.QueryId.)
Propriété publique SupportLevel Obtient une valeur utilisée par le moteur d'enregistrement et de lecture de test afin de rechercher un UITechnologyManager correspondant pour cet élément. (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é par l'infrastructure. (Substitue UITechnologyElement.SwitchingElement.)
Propriété publique TechnologyManager Obtient le gestionnaire correspondant de technologie. (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 en général des enfants du Bureau.Si cela n'est pas défini, l'infrastructure définira cela à l'ancêtre supérieur de l'élément (après avoir supprimé le Bureau comme 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 Obtient une liste des titres de la fenêtre de niveau supérieur, dont l'un est l'ancêtre de cet élément. (Hérité de UITechnologyElement.)

Début

Méthodes

  Nom Description
Méthode publique CacheProperties Met en cache les propriétés communes de cet élément pour une utilisation ultérieure afin que ces propriétés peuvent être utilisées ultérieurement même si le contrôle d'IU soulignant n'existe plus. Cela inclut généralement des propriétés telles que le nom, le nom de la classe, ControlType QueryId, et d'autres propriétés utilisées dans l'ID chaînes. (Substitue UITechnologyElement.CacheProperties().)
Méthode publique EnsureVisibleByScrolling Fait défiler cet élément dans la vue. Si le gestionnaire de technologies ne prend pas en charge plusieurs conteneurs de défilement, l'outPointX et l'outPointY doivent être retournés sous la forme -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 d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'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 utilisera cette opération pour obtenir le point interactif si UITechnologyElement.GetOption (UITechnologyElementOption.GetClickablePointFrom) retourne GetClickablePointFromTechnologyManager.Pour utiliser l'algorithme par défaut fourni par l'infrastructure, jet NotSupportedException. (Substitue UITechnologyElement.GetClickablePoint(Int32%, Int32%).)
Méthode publique GetHashCode Obtient le code de hachage de cet objet. Les règles de conception du .NET proposent de substituer faire trop si equals sont remplacés. (Substitue Object.GetHashCode().)
Méthode publique GetNativeControlType Obtient le type de contrôle natif de cet élément.Cela peut être utilisé en tandem avec le type universel obtenu via GetControlType() lorsque seul le ControlType n'est pas suffisant pour différencier un contrôle. Par exemple, si l'élément natif de technologie est HTML, cela peut être le nom de balise. (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 QueryId obtient le de l'élément associé spécifié par UITestElementKind. (Substitue UITechnologyElement.GetQueryIdForRelatedElement(UITestElementKind, Object, Int32%).)
Méthode publique GetRequestedState Obtient les informations d'état en cours de cet élément pour les rapports demandés donnés. Si l'élément ne prend pas en charge l'interrogation uniquement les rapports sélectifs, il peut retourner des informations d'état complètes. (Substitue UITechnologyElement.GetRequestedState(AccessibleStates).)
Méthode publique GetRightToLeftProperty Obtient le vrai/valeur False pour le format de droite à gauche selon le type spécifié. (Substitue UITechnologyElement.GetRightToLeftProperty(RightToLeftKind).)
Méthode publique GetScrolledPercentage Obtient la quantité du pourcentage vous faites. (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 cet élément pour effectuer un défilement de programmation. (Substitue UITechnologyElement.InitializeProgrammaticScroll().)
Méthode publique InvokeProgrammaticAction Exécute l'action de programmation, selon le ProgrammaticActionOption passé, sur cet élément. (Substitue UITechnologyElement.InvokeProgrammaticAction(ProgrammaticActionOption).)
Méthode publique IsInteractable Contrôle si l'élément est visible et interactable à cette instance. Les plug-in doivent surcharger cette implémentation générique pour être plus précis et performant. (Hérité de UITechnologyElement.)
Méthode protégée MemberwiseClone Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.)
Méthode publique ScrollProgrammatically Effectue un 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 pour cet IUITechnologyElement. (Substitue UITechnologyElement.SetOption(UITechnologyElementOption, Object).)
Méthode publique SetPropertyValue (Hérité de UITechnologyElement.)
Méthode publique ToString Obtient la représentation sous forme de chaîne de ce contrôle. (Substitue Object.ToString().)
Méthode publique WaitForReady Attend que l'élément à être prêt pour l'action 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