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 | |
---|---|---|
UITechnologyElementProxy | Initialise l'élément de proxy avec le gestionnaire de technologies donné. |
Début
Propriétés
Nom | Description | |
---|---|---|
ChildIndex | Obtient les positions 0 sur dans la collection de l'élément parent. (Substitue UITechnologyElement.ChildIndex.) | |
ClassName | Obtient le nom de classe de cet élément. (Substitue UITechnologyElement.ClassName.) | |
ControlTypeName | Obtient le type de contrôle universel de cet élément. (Substitue UITechnologyElement.ControlTypeName.) | |
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.) | |
IsLeafNode | Obtient, que cet élément est un nœud terminal (il s'agit n'a aucun enfant) ou pas. (Substitue UITechnologyElement.IsLeafNode.) | |
IsPassword | Obtient une valeur qui indique, que cet élément contienne le contenu protégé ou pas. (Substitue UITechnologyElement.IsPassword.) | |
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.) | |
Name | Obtient le nom de cet élément. (Substitue UITechnologyElement.Name.) | |
NativeElement | Obtient l'élément natif sous-jacent de technologies (comme IAccessible) correspondant cet élément. (Substitue UITechnologyElement.NativeElement.) | |
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.) | |
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.) | |
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.) | |
TechnologyManager | Obtient le gestionnaire correspondant de technologie. (Substitue UITechnologyElement.TechnologyManager.) | |
TechnologyName | Obtient le nom de la technologie correspondante. Cette valeur doit correspondre UITechnologyManager.TechnologyName. (Substitue UITechnologyElement.TechnologyName.) | |
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.) | |
Value | Obtient la valeur de cet élément. (Substitue UITechnologyElement.Value.) | |
WindowHandle | Obtient le handle de la fenêtre Win32 qui contient cet élément. (Substitue UITechnologyElement.WindowHandle.) | |
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 | |
---|---|---|
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().) | |
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%).) | |
Equals(Object) | Détermine si l'objet spécifié est identique à l'objet actuel. (Substitue Object.Equals(Object).) | |
Equals(IUITechnologyElement) | Détermine si l'objet spécifié est identique à l'objet actuel. (Substitue UITechnologyElement.Equals(IUITechnologyElement).) | |
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.) | |
GetBoundingRectangle | Obtient les coordonnées du rectangle qui englobe complètement cet élément. (Substitue UITechnologyElement.GetBoundingRectangle(Int32%, Int32%, Int32%, Int32%).) | |
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%).) | |
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().) | |
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).) | |
GetOption | Obtient l'option pour cet IUITechnologyElement. (Substitue UITechnologyElement.GetOption(UITechnologyElementOption).) | |
GetPropertyValue | Obtient la valeur de la propriété spécifiée pour cet élément. (Substitue UITechnologyElement.GetPropertyValue(String).) | |
GetQueryIdForRelatedElement | QueryId obtient le de l'élément associé spécifié par UITestElementKind. (Substitue UITechnologyElement.GetQueryIdForRelatedElement(UITestElementKind, Object, Int32%).) | |
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).) | |
GetRightToLeftProperty | Obtient le vrai/valeur False pour le format de droite à gauche selon le type spécifié. (Substitue UITechnologyElement.GetRightToLeftProperty(RightToLeftKind).) | |
GetScrolledPercentage | Obtient la quantité du pourcentage vous faites. (Substitue UITechnologyElement.GetScrolledPercentage(ScrollDirection, IUITechnologyElement).) | |
GetType | Obtient le Type de l'instance actuelle. (Hérité de Object.) | |
InitializeProgrammaticScroll | Initialise cet élément pour effectuer un défilement de programmation. (Substitue UITechnologyElement.InitializeProgrammaticScroll().) | |
InvokeProgrammaticAction | Exécute l'action de programmation, selon le ProgrammaticActionOption passé, sur cet élément. (Substitue UITechnologyElement.InvokeProgrammaticAction(ProgrammaticActionOption).) | |
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.) | |
MemberwiseClone | Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.) | |
ScrollProgrammatically | Effectue un défilement de programmation pour cet élément. (Substitue UITechnologyElement.ScrollProgrammatically(ScrollDirection, ScrollAmount).) | |
SetFocus | Définit le focus sur cet élément. (Substitue UITechnologyElement.SetFocus().) | |
SetOption | Définit l'option pour cet IUITechnologyElement. (Substitue UITechnologyElement.SetOption(UITechnologyElementOption, Object).) | |
SetPropertyValue | (Hérité de UITechnologyElement.) | |
ToString | Obtient la représentation sous forme de chaîne de ce contrôle. (Substitue Object.ToString().) | |
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.