Partager via


UITechnologyManagerProxy, classe

La classe du gestionnaire de technologies de proxy.

Les plug-ins d'extension doivent substituer cette et personnaliser son comportement du gestionnaire de technologies.

Hiérarchie d'héritage

System.Object
  Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyManager
    Microsoft.VisualStudio.TestTools.UITesting.UITechnologyManagerProxy

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 UITechnologyManagerProxy _
    Inherits UITechnologyManager
[ComVisibleAttribute(true)]
public abstract class UITechnologyManagerProxy : UITechnologyManager
[ComVisibleAttribute(true)]
public ref class UITechnologyManagerProxy abstract : public UITechnologyManager
[<AbstractClass>]
[<ComVisibleAttribute(true)>]
type UITechnologyManagerProxy =  
    class
        inherit UITechnologyManager
    end
public abstract class UITechnologyManagerProxy extends UITechnologyManager

Le type UITechnologyManagerProxy expose les membres suivants.

Constructeurs

  Nom Description
Méthode protégée UITechnologyManagerProxy Initialise le proxy pour la technologie donnée.

Début

Propriétés

  Nom Description
Propriété publique TechnologyName Obtient le nom de la technologie charge par ce gestionnaire de technologies. (Substitue UITechnologyManager.TechnologyName.)

Début

Méthodes

  Nom Description
Méthode publique AddEventHandler Ajoute un gestionnaire d'événements. (Substitue UITechnologyManager.AddEventHandler(IUITechnologyElement, UITestEventType, IUITestEventNotify).)
Méthode publique AddGlobalEventHandler Ajoute un récepteur global pour informer les actions contrôlées par le plug-in (Substitue UITechnologyManager.AddGlobalEventHandler(UITestEventType, IUITestEventNotify).)
Méthode publique CancelStep Annule toute opération d'attente ou de recherche effectuée par ce gestionnaire de technologies en raison de l'appel aux méthodes de WaitForReady ou de recherche. (Substitue UITechnologyManager.CancelStep().)
Méthode publique ConvertToExtensionElement Conversion de principal élément à l'élément d'extension.Tous les plug-ins étendant ce gestionnaire de technologies de proxy doivent implémenter cette et créer une conversion simple avec la copie de l'élément et du gestionnaire d'extensions de technologie de base.Quelque chose se présente comme suit : substitution publique IUITechnologyElement ConvertToExtensionElement (coreElement d'IUITechnologyElement) {extensionElement d'ExtensionTechnologyElement = new ExtensionTechnologyElement() ; extensionElement.ExtensionTechnologyManager = cela ; extensionElement.CoreTechnologyElement = coreElement ; extensionElement de retour ; }
Méthode publique ConvertToThisTechnology Convertit l'élément donné d'une autre technologie au nouvel élément de ce gestionnaire de technologies. Utilisé pour les opérations comme le basculement entre les technologies hébergées et d'hébergement. (Substitue UITechnologyManager.ConvertToThisTechnology(IUITechnologyElement, Int32%).)
Méthode publique Equals Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.)
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 GetChildren Obtient l'énumérateur pour les enfants de l'IUITechnologyElement donné. (Substitue UITechnologyManager.GetChildren(IUITechnologyElement, Object).)
Méthode publique GetControlSupportLevel Obtient le niveau de prise en charge de ce gestionnaire de technologies pour les éléments de la fenêtre donnée. L'infrastructure utilise la fonction pour sélectionner le gestionnaire approprié de technologie de l'élément. (Substitue UITechnologyManager.GetControlSupportLevel(IntPtr).)
Méthode publique GetElementFromNativeElement Obtient l'élément de l'élément (sous-jacentes) natif donné de technologie. (Substitue UITechnologyManager.GetElementFromNativeElement(Object).)
Méthode publique GetElementFromPoint Obtient l'élément aux données coordonnées d'écran. (Substitue UITechnologyManager.GetElementFromPoint(Int32, Int32).)
Méthode publique GetElementFromWindowHandle Obtient l'élément de le handle de fenêtre donnée. (Substitue UITechnologyManager.GetElementFromWindowHandle(IntPtr).)
Méthode publique GetFocusedElement Obtient l'élément ayant le focus qui est l'élément qui reçoit des événements de clavier à cette instance. (Substitue UITechnologyManager.GetFocusedElement(IntPtr).)
Méthode publique GetHashCode Sert de fonction de hachage pour un type particulier. (Hérité de Object.)
Méthode publique GetLastInvocationInfo Obtient les informations sur l'appel le plus récent du gestionnaire de technologies. (Substitue UITechnologyManager.GetLastInvocationInfo().)
Méthode publique GetNextSibling Obtient le prochain frères de l'élément donné dans la hiérarchie d'interface utilisateur. (Substitue UITechnologyManager.GetNextSibling(IUITechnologyElement).)
Méthode publique GetParent Obtient le parent de l'élément donné dans la hiérarchie d'interface utilisateur. (Substitue UITechnologyManager.GetParent(IUITechnologyElement).)
Méthode publique GetPreviousSibling Obtient le frère précédent de l'élément donné dans la hiérarchie d'interface utilisateur. (Substitue UITechnologyManager.GetPreviousSibling(IUITechnologyElement).)
Méthode publique GetSynchronizationWaiter Obtient un serveur de synchronisation pour UITestEventType donné sur cet élément. (Substitue UITechnologyManager.GetSynchronizationWaiter(IUITechnologyElement, UITestEventType).)
Méthode publique GetTechnologyManagerProperty Obtient la propriété donnée du gestionnaire de technologies. (Substitue UITechnologyManager.GetTechnologyManagerProperty(UITechnologyManagerProperty).)
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publique MatchElement (Substitue UITechnologyManager.MatchElement(IUITechnologyElement, Object, Boolean%).)
Méthode protégée MemberwiseClone Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.)
Méthode publique ParseQueryId Analyse la chaîne d'élément de requête et retourne le parsedQueryIdCookie qui sera utilisé pendant l'appel Search() ou MatchElement() ou GetChildren() pour rechercher ou correspondre à ou obtenir des enfants qui a la même chaîne de requête. EXT-PROTO1-NOTES : Cela est requis afin que la partie du plug-in du QID soit correctement analysée et d'appels du moteur de lecture ultérieurement dans la fonction MatchElement() du plug-in de nouveau à cette partie du plug-in de QID. (Substitue UITechnologyManager.ParseQueryId(String, Object%).)
Méthode publique ProcessMouseEnter Gère l'événement de validation à la souris de processus de la fenêtre. (Substitue UITechnologyManager.ProcessMouseEnter(IntPtr).)
Méthode publique RemoveEventHandler Supprime un gestionnaire d'événements. (Substitue UITechnologyManager.RemoveEventHandler(IUITechnologyElement, UITestEventType, IUITestEventNotify).)
Méthode publique RemoveGlobalEventHandler Supprime un récepteur global vers des actions notifiy déclenchées par le plug-in (Substitue UITechnologyManager.RemoveGlobalEventHandler(UITestEventType, IUITestEventNotify).)
Méthode publique Search (Substitue UITechnologyManager.Search(Object, IUITechnologyElement, Int32).)
Méthode publique SetTechnologyManagerProperty Définit la propriété donnée du gestionnaire de technologies. (Substitue UITechnologyManager.SetTechnologyManagerProperty(UITechnologyManagerProperty, Object).)
Méthode publique StartSession Effectue toute initialisation requise par ce gestionnaire de technologies pour démarrer une session. (Substitue UITechnologyManager.StartSession(Boolean).)
Méthode publique StopSession Exécute tout nettoyage requis par ce gestionnaire de technologies pour arrêter la session active. (Substitue UITechnologyManager.StopSession().)
Méthode publique ToString Retourne une chaîne qui représente l'objet actif. (Hérité de Object.)

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