Partager via


WinControl, classe

Représente une classe de base interne pour tester les contrôles des Windows Forms.

Hiérarchie d'héritage

System.Object
  Microsoft.VisualStudio.TestTools.UITesting.UITestControl
    Microsoft.VisualStudio.TestTools.UITesting.WinControls.WinControl
      En savoir plus...

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

Syntaxe

'Déclaration
<CLSCompliantAttribute(True)> _
Public Class WinControl _
    Inherits UITestControl
[CLSCompliantAttribute(true)]
public class WinControl : UITestControl
[CLSCompliantAttribute(true)]
public ref class WinControl : public UITestControl
[<CLSCompliantAttribute(true)>]
type WinControl =  
    class
        inherit UITestControl
    end
public class WinControl extends UITestControl

Le type WinControl expose les membres suivants.

Constructeurs

  Nom Description
Méthode publique WinControl() Initialise une nouvelle instance de la classe WinControl.
Méthode publique WinControl(UITestControl) Initialise une nouvelle instance de la classe WinControl à l'aide du contrôle parent fourni.

Début

Propriétés

  Nom Description
Propriété publique AccessibleDescription Obtient la description de l'IAccessible sous-jacent de ce WinControl.
Propriété publique AccessKey Obtient la touche d'accès rapide assignée à ce contrôle.
Propriété publique BoundingRectangle Obtient le rectangle englobant pour le contrôle. (Hérité de UITestControl.)
Propriété publique ClassName Obtient le nom de la classe pour ce contrôle. (Hérité de UITestControl.)
Propriété publique Container Obtient ou définit le conteneur parent de ce UITestControl. (Hérité de UITestControl.)
Propriété publique ControlId Obtient l'ID assigné à ce contrôle.
Propriété publique ControlName Obtient le nom de ce contrôle.
Propriété publique ControlType Obtient le type de contrôle d'interface utilisateur. (Hérité de UITestControl.)
Propriété publique Enabled Obtient une valeur qui indique si le contrôle est activé. (Hérité de UITestControl.)
Propriété publique Exists Obtient une valeur qui indique si le contrôle existe sur l'interface utilisateur. (Hérité de UITestControl.)
Propriété publique FilterProperties Obtient la collection de paires de valeur-propriété utilisée pour lever l'ambiguïté d'un contrôle. (Hérité de UITestControl.)
Propriété publique FriendlyName Obtient le nom de ce contrôle à utiliser dans l'interface utilisateur. (Hérité de UITestControl.)
Propriété publique HasFocus Obtient une valeur qui indique si ce contrôle a actuellement le focus dans l'interface utilisateur. (Hérité de UITestControl.)
Propriété publique Height Obtient la hauteur du contrôle. (Hérité de UITestControl.)
Propriété publique HelpText Obtient le texte d'aide assigné à ce contrôle.
Propriété publique IsTopParent Obtient une valeur qui indique si ce contrôle est l'élément de niveau supérieur. (Hérité de UITestControl.)
Propriété publique Left Obtient la coordonné x du bord gauche du contrôle. (Hérité de UITestControl.)
Propriété publique Name Obtient le nom de ce contrôle. (Hérité de UITestControl.)
Propriété publique NativeElement Obtient l'élément de technologie natif qui correspond à ce contrôle. (Hérité de UITestControl.)
Propriété publique SearchConfigurations Obtient ou définit les configurations de recherche. (Hérité de UITestControl.)
Propriété publique SearchProperties Obtient la collection de paires de valeur-propriété utilisée pour identifier un contrôle. (Hérité de UITestControl.)
Propriété protégée SearchPropertiesSetExplicitly Obtient une valeur qui indique si les propriétés de recherche pour ce contrôle ont été définies par l'utilisateur dans l'interface utilisateur. (Hérité de UITestControl.)
Propriété publique State Obtient l'état du contrôle. (Hérité de UITestControl.)
Propriété publique TechnologyName Obtient ou définit l'infrastructure de technologie qui implémente ce contrôle. (Hérité de UITestControl.)
Propriété publique ToolTipText
Propriété publique Top Obtient la coordonné x du bord supérieur du contrôle. (Hérité de UITestControl.)
Propriété publique TopParent Obtient le parent de niveau supérieur du contrôle. (Hérité de UITestControl.)
Propriété publique Width Obtient la largeur du contrôle. (Hérité de UITestControl.)
Propriété publique WindowHandle Obtient le handle de fenêtre de ce contrôle. (Hérité de UITestControl.)
Propriété publique WindowTitles Obtient une collection des titres des fenêtres de la fenêtre de niveau supérieur. (Hérité de UITestControl.)

Début

Méthodes

  Nom Description
Méthode publique CaptureImage Capture l'image du UITestControl.UITestControl doit être présent sur l'écran. (Hérité de UITestControl.)
Méthode publique CopyFrom Crée un objet UITestControl qui référence le même élément sur l'interface utilisateur comme le UITestControld'origine. (Hérité de UITestControl.)
Méthode publique DrawHighlight Met en surbrillance le contrôle. (Hérité de UITestControl.)
Méthode publique EnsureClickable() Fait défiler l'interface utilisateur pour garantir que le contrôle est interactif. (Hérité de UITestControl.)
Méthode publique EnsureClickable(Point) Fait défiler l'interface utilisateur à un point spécifié pour garantir que le contrôle est interactif. (Hérité de UITestControl.)
Méthode publique Equals Détermine si le UITestControl spécifié est égal au UITestControl actuel. (Hérité de UITestControl.)
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 Find Recherche UITestControl. (Hérité de UITestControl.)
Méthode publique FindMatchingControls Retourne une collection de tous les UITestControl qui correspondent aux SearchProperties et FilterProperties. (Hérité de UITestControl.)
Méthode publique GetChildren Retourne une collection de tous les enfants de premier niveau du UITestControl actuel. (Hérité de UITestControl.)
Méthode publique GetClickablePoint Retourne un point interactif sur le contrôle. (Hérité de UITestControl.)
Méthode publique GetHashCode Retourne une valeur unique qui représente l'instance actuelle de UITestControl. (Hérité de UITestControl.)
Méthode publique GetParent Retourne le parent d'un UITestControl actuel. (Hérité de UITestControl.)
Méthode publique GetProperty Obtient la valeur de la propriété spécifiée. (Hérité de UITestControl.)
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode protégée GetUITestControlsForSearch Obtient un tableau des contrôles enfants dans ce contrôle. (Substitue UITestControl.GetUITestControlsForSearch().)
Méthode protégée GetValidSearchProperties Obtient le dictionnaire des propriétés de recherche valide pour le contrôle.
Méthode protégée MemberwiseClone Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.)
Méthode publique SetFocus Affecte au focus clavier la valeur UITestControl. (Hérité de UITestControl.)
Méthode publique SetProperty Définit la valeur d'une propriété donnée. (Hérité de UITestControl.)
Méthode publique ToString Retourne une chaîne qui représente l'objet UITestControl actuel. (Hérité de UITestControl.)
Méthode publique TryFind Essaie de rechercher le contrôle dans l'interface utilisateur. (Hérité de UITestControl.)
Méthode publique TryGetClickablePoint Retourne un point interactif dans le UITestControl.Si le contrôle n'est pas interactif, cette méthode retourne false. (Hérité de UITestControl.)
Méthode publique WaitForControlCondition(Predicate<UITestControl>) Bloque le thread actuel jusqu'à ce que la condition spécifiée pour ce contrôle soit satisfaite ou jusqu'à expiration du délai d'attente par défaut. (Hérité de UITestControl.)
Méthode publique WaitForControlCondition(Predicate<UITestControl>, Int32) Bloque le thread actuel jusqu'à ce que la condition spécifiée pour ce contrôle soit satisfaite ou jusqu'à expiration du délai d'attente spécifié. (Hérité de UITestControl.)
Méthode publique WaitForControlEnabled() Bloque le thread actuel jusqu'à ce que ce contrôle soit activé ou jusqu'à expiration du délai d'attente par défaut. (Hérité de UITestControl.)
Méthode publique WaitForControlEnabled(Int32) Bloque le thread actuel jusqu'à ce que ce contrôle soit activé ou jusqu'à expiration du délai d'attente spécifié. (Hérité de UITestControl.)
Méthode publique WaitForControlExist() Bloque le thread actuel jusqu'à ce que ce contrôle ne se produise plus dans l'interface utilisateur ou jusqu'à expiration du délai d'attente par défaut. (Hérité de UITestControl.)
Méthode publique WaitForControlExist(Int32) Bloque le thread actuel jusqu'à ce que ce contrôle ne se produise plus dans l'interface utilisateur ou jusqu'à expiration du délai d'attente spécifié. (Hérité de UITestControl.)
Méthode publique WaitForControlNotExist() Bloque le thread actuel jusqu'à ce que le contrôle ne soit plus dans l'interface utilisateur, ou jusqu'à ce que la minuterie par défaut expire. (Hérité de UITestControl.)
Méthode publique WaitForControlNotExist(Int32) Bloque le thread actuel jusqu'à ce que ce contrôle ne se produise plus dans l'interface utilisateur ou jusqu'à expiration du délai d'attente spécifié. (Hérité de UITestControl.)
Méthode publique WaitForControlPropertyEqual(String, Object) Bloque le thread actuel jusqu'à ce que la propriété spécifiée de ce contrôle soit égale à la valeur spécifiée ou jusqu'à expiration du délai d'attente par défaut. (Hérité de UITestControl.)
Méthode publique WaitForControlPropertyEqual(String, Object, Int32) Bloque le thread actuel jusqu'à ce que la propriété spécifiée de ce contrôle soit égale à la valeur spécifiée ou jusqu'à expiration du délai d'attente spécifié. (Hérité de UITestControl.)
Méthode publique WaitForControlPropertyNotEqual(String, Object) Bloque le thread actuel jusqu'à ce que la propriété spécifiée de ce contrôle ne soit pas égale à la valeur spécifiée ou jusqu'à expiration du délai d'attente par défaut. (Hérité de UITestControl.)
Méthode publique WaitForControlPropertyNotEqual(String, Object, Int32) Bloque le thread actuel jusqu'à ce que la propriété spécifiée de ce contrôle ne soit pas égale à la valeur spécifiée ou jusqu'à expiration du délai d'attente spécifié. (Hérité de UITestControl.)
Méthode publique WaitForControlReady() Bloque le thread actuel jusqu'à ce que ce contrôle soit prêt à accepter la souris ou l'entrée au clavier ou jusqu'à expiration du délai d'attente par défaut. (Hérité de UITestControl.)
Méthode publique WaitForControlReady(Int32) Bloque le thread actuel jusqu'à ce que ce contrôle soit prêt à accepter la souris ou l'entrée au clavier ou jusqu'à expiration du délai d'attente spécifié. (Hérité de UITestControl.)

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

UITestControl

WinControl.PropertyNames

Hiérarchie d'héritage

System.Object
  Microsoft.VisualStudio.TestTools.UITesting.UITestControl
    Microsoft.VisualStudio.TestTools.UITesting.WinControls.WinControl
      Microsoft.VisualStudio.TestTools.UITesting.WinControls.WinButton
      Microsoft.VisualStudio.TestTools.UITesting.WinControls.WinCalendar
      Microsoft.VisualStudio.TestTools.UITesting.WinControls.WinCell
      Microsoft.VisualStudio.TestTools.UITesting.WinControls.WinCheckBox
      Microsoft.VisualStudio.TestTools.UITesting.WinControls.WinCheckBoxTreeItem
      Microsoft.VisualStudio.TestTools.UITesting.WinControls.WinClient
      Microsoft.VisualStudio.TestTools.UITesting.WinControls.WinColumnHeader
      Microsoft.VisualStudio.TestTools.UITesting.WinControls.WinComboBox
      Microsoft.VisualStudio.TestTools.UITesting.WinControls.WinCustom
      Microsoft.VisualStudio.TestTools.UITesting.WinControls.WinDateTimePicker
      Microsoft.VisualStudio.TestTools.UITesting.WinControls.WinEdit
      Microsoft.VisualStudio.TestTools.UITesting.WinControls.WinGroup
      Microsoft.VisualStudio.TestTools.UITesting.WinControls.WinHyperlink
      Microsoft.VisualStudio.TestTools.UITesting.WinControls.WinList
      Microsoft.VisualStudio.TestTools.UITesting.WinControls.WinListItem
      Microsoft.VisualStudio.TestTools.UITesting.WinControls.WinMenu
      Microsoft.VisualStudio.TestTools.UITesting.WinControls.WinMenuBar
      Microsoft.VisualStudio.TestTools.UITesting.WinControls.WinMenuItem
      Microsoft.VisualStudio.TestTools.UITesting.WinControls.WinPane
      Microsoft.VisualStudio.TestTools.UITesting.WinControls.WinProgressBar
      Microsoft.VisualStudio.TestTools.UITesting.WinControls.WinRadioButton
      Microsoft.VisualStudio.TestTools.UITesting.WinControls.WinRow
      Microsoft.VisualStudio.TestTools.UITesting.WinControls.WinRowHeader
      Microsoft.VisualStudio.TestTools.UITesting.WinControls.WinScrollBar
      Microsoft.VisualStudio.TestTools.UITesting.WinControls.WinSeparator
      Microsoft.VisualStudio.TestTools.UITesting.WinControls.WinSlider
      Microsoft.VisualStudio.TestTools.UITesting.WinControls.WinSpinner
      Microsoft.VisualStudio.TestTools.UITesting.WinControls.WinStatusBar
      Microsoft.VisualStudio.TestTools.UITesting.WinControls.WinTable
      Microsoft.VisualStudio.TestTools.UITesting.WinControls.WinTabList
      Microsoft.VisualStudio.TestTools.UITesting.WinControls.WinTabPage
      Microsoft.VisualStudio.TestTools.UITesting.WinControls.WinText
      Microsoft.VisualStudio.TestTools.UITesting.WinControls.WinTitleBar
      Microsoft.VisualStudio.TestTools.UITesting.WinControls.WinToolBar
      Microsoft.VisualStudio.TestTools.UITesting.WinControls.WinToolTip
      Microsoft.VisualStudio.TestTools.UITesting.WinControls.WinTree
      Microsoft.VisualStudio.TestTools.UITesting.WinControls.WinTreeItem
      Microsoft.VisualStudio.TestTools.UITesting.WinControls.WinWindow