Partager via


UITechnologyElement, classe

Fournit une classe de base afin d'implémenter un élément de la technologie du test de l'interface utilisateur pour l'enregistrement et la lecture de tests.

Hiérarchie d'héritage

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

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

Syntaxe

'Déclaration
<ComVisibleAttribute(True)> _
<GuidAttribute("630624E3-24CA-4059-8D78-DC5E2710F945")> _
Public MustInherit Class UITechnologyElement _
    Implements IUITechnologyElement
[ComVisibleAttribute(true)]
[GuidAttribute("630624E3-24CA-4059-8D78-DC5E2710F945")]
public abstract class UITechnologyElement : IUITechnologyElement
[ComVisibleAttribute(true)]
[GuidAttribute(L"630624E3-24CA-4059-8D78-DC5E2710F945")]
public ref class UITechnologyElement abstract : IUITechnologyElement
[<AbstractClass>]
[<ComVisibleAttribute(true)>]
[<GuidAttribute("630624E3-24CA-4059-8D78-DC5E2710F945")>]
type UITechnologyElement =  
    class
        interface IUITechnologyElement
    end
public abstract class UITechnologyElement implements IUITechnologyElement

Le type UITechnologyElement expose les membres suivants.

Constructeurs

  Nom Description
Méthode protégée UITechnologyElement Initialise une nouvelle instance de la classe UITechnologyElement.

Début

Propriétés

  Nom Description
Propriété publique ChildIndex Obtient la position de base zéro dans la collection des éléments enfants de l'élément parent.
Propriété publique ClassName Obtient le nom de classe de cet élément tel qu'assigné par le développeur.
Propriété publique ControlTypeName Obtient le type de contrôle universel de cet élément.
Propriété publique FriendlyName Obtient le nom convivial de cet élément pour l'affichage dans l'interface utilisateur.
Propriété publique IsLeafNode Obtient une valeur qui indique si cet élément est un nœud terminal, ce qui signifie qu'il n'a pas d'enfant.
Propriété publique IsPassword Obtient une valeur qui indique si cet élément contient un contenu protégé.
Propriété publique IsTreeSwitchingRequired Obtient une valeur qui indique si la commutation d'arborescence est requise en cas de commutation d'arborescence sans fenêtre.
Propriété publique Name Obtient le nom de cet élément.
Propriété publique NativeElement Obtient l'élément de technologie natif sous-jacent, tel que IAccessible, qui correspond à cet élément.
Propriété publique QueryId Obtient un objet d'identificateur qui peut être utilisé pour identifier de manière unique et rechercher cet élément.
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.
Propriété publique SwitchingElement Obtient ou définit l'élément conteneur si cet élément est hébergé dans un élément d'une autre technologie.Cette API prend en charge l'infrastructure de test .NET framework et n'est pas destinée à être directement utilisée à partir de votre code.
Propriété publique TechnologyManager Obtient le gestionnaire de technologie actuel.
Propriété publique TechnologyName Obtient le nom de la technologie correspondante de cet élément.
Propriété publique TopLevelElement Obtient ou définit la fenêtre de niveau supérieur pour cet élément.
Propriété publique Value Obtient ou définit la valeur de cet élément sous forme de chaîne.
Propriété publique WindowHandle Obtient le handle vers la fenêtre Win32 qui contient cet élément.
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.

Début

Méthodes

  Nom Description
Méthode publique CacheProperties Met en cache toutes les propriétés communes de cet élément pour un usage futur.
Méthode publique EnsureVisibleByScrolling Fait défiler cet élément dans la vue de l'interface utilisateur.
Méthode publique Equals(Object) Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.)
Méthode publique Equals(IUITechnologyElement) Retourne une valeur qui indique si l'objet fourni est égal à cet élément.
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 Retourne les coordonnées du rectangle qui englobe cet élément.
Méthode publique GetClickablePoint Obtient un point interactif pour cet élément.
Méthode publique GetHashCode Sert de fonction de hachage pour un type particulier. (Hérité de Object.)
Méthode publique GetNativeControlType Retourne le type de contrôle natif de cet élément.
Méthode publique GetOption Retourne l'option spécifiée pour cet élément.
Méthode publique GetPropertyValue Retourne la valeur de la propriété spécifiée pour cet élément.
Méthode publique GetQueryIdForRelatedElement Retourne l'ID de requête d'un élément associé.
Méthode publique GetRequestedState Retourne les informations d'état actuel concernant les états demandés donnés pour cet élément.
Méthode publique GetRightToLeftProperty Retourne une valeur qui indique si cet élément a le genre spécifié de mise en forme de gauche à droite.
Méthode publique GetScrolledPercentage Retourne la valeur de défilement sous forme de pourcentage de la taille de la barre de défilement.
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publique InitializeProgrammaticScroll Initialise cet élément pour le défilement par programme.
Méthode publique InvokeProgrammaticAction Exécute l'action par programmation à l'aide de l'option fournie.
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.
Méthode protégée MemberwiseClone Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.)
Méthode publique ScrollProgrammatically Fait défiler par programmation cet élément en respectant la direction et l'indication de la valeur du défilement fournies.
Méthode publique SetFocus Définit le focus de l'interface utilisateur sur cet élément.
Méthode publique SetOption Définit la valeur de l'option spécifiée dans cet élément.
Méthode publique SetPropertyValue
Méthode publique ToString Retourne une chaîne qui représente l'objet actif. (Hérité de Object.)
Méthode publique WaitForReady Attend que cet élément soit prêt pour l'action utilisateur.

Début

Champs

  Nom Description
Champ publicMembre statique AllAccessibleStates Valeur de constante qui indique tous les états accessibles.

Début

Notes

Pour obtenir un exemple de code qui crée une classe dérivée pour une extension de la fonctionnalité de test codé de l'interface utilisateur, consultez Extension des tests codés de l'interface utilisateur t enregistrements des actions pour prendre charge Microsoft Excel.

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.UITest.Extension, espace de noms

IUITechnologyElement

Autres ressources

Extension des tests codés de l'interface utilisateur t enregistrements des actions pour prendre charge Microsoft Excel