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 | |
---|---|---|
UITechnologyElementProxy | Initialise l'élément de proxy avec le gestionnaire de technologie donné. |
Début
Propriétés
Nom | Description | |
---|---|---|
ChildIndex | Obtient les 0 positions basées dans la collection de l'élément parent. (Substitue UITechnologyElement.ChildIndex.) | |
ClassName | Obtient le nom de classe de l'é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 de l'élément comme le texte affiché qui permet à l'utilisateur d'identifier rapidement l'élément à l'écran. (Substitue UITechnologyElement.FriendlyName.) | |
IsLeafNode | Obtient, si cet élément est un nœud terminal (c'est à dire n'a pas d'enfants) ou non. (Substitue UITechnologyElement.IsLeafNode.) | |
IsPassword | Obtient une valeur qui indique que, cet élément contient le contenu protégés ou non. (Substitue UITechnologyElement.IsPassword.) | |
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.) | |
Name | Obtient le nom de cet élément. (Substitue UITechnologyElement.Name.) | |
NativeElement | Obtient l'élément natif sous-jacent de la technologie (comme IAccessible) de cet élément. (Substitue UITechnologyElement.NativeElement.) | |
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.) | |
SupportLevel | (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ée par l'infrastructure. (Substitue UITechnologyElement.SwitchingElement.) | |
TechnologyManager | Obtient le gestionnaire de technologies. (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 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.) | |
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 | (Hérité de UITechnologyElement.) |
Début
Méthodes
Nom | Description | |
---|---|---|
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().) | |
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%).) | |
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 à 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.) | |
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 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%).) | |
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.) | |
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).) | |
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 | Obtient le QueryId pour l'élément associé UITestElementKind spécifié par. (Substitue UITechnologyElement.GetQueryIdForRelatedElement(UITestElementKind, Object, Int32%).) | |
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).) | |
GetRightToLeftProperty | Obtient la valeur true ou False pour le format de droite à gauche en fonction de le type spécifié. (Substitue UITechnologyElement.GetRightToLeftProperty(RightToLeftKind).) | |
GetScrolledPercentage | Obtient la quantité effectuée défilement en pourcentage. (Substitue UITechnologyElement.GetScrolledPercentage(ScrollDirection, IUITechnologyElement).) | |
GetType | Obtient le Type de l'instance actuelle. (Hérité de Object.) | |
InitializeProgrammaticScroll | Initialise l'élément pour faire le défilement de programmation. (Substitue UITechnologyElement.InitializeProgrammaticScroll().) | |
InvokeProgrammaticAction | Effectue l'action de programmation, selon le ProgrammaticActionOption passé, dans cet élément. (Substitue UITechnologyElement.InvokeProgrammaticAction(ProgrammaticActionOption).) | |
IsInteractable | (Hérité de UITechnologyElement.) | |
MemberwiseClone | Crée une copie superficielle du Object actuel. (Hérité de Object.) | |
PerformKeyboardAction | (Hérité de UITechnologyElement.) | |
PerformMouseAction | (Hérité de UITechnologyElement.) | |
ScrollProgrammatically | Le 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 de cet IUITechnologyElement. (Substitue UITechnologyElement.SetOption(UITechnologyElementOption, Object).) | |
SetPropertyValue | Exécute une action de SetProperty (Hérité de UITechnologyElement.) | |
ToString | Obtient la représentation de chaîne de ce contrôle. (Substitue Object.ToString.) | |
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.