RemoteAutomationClientSession Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente une session cliente UI Automation pour une application distante.
public ref class RemoteAutomationClientSession sealed
/// [Windows.Foundation.Metadata.Activatable(Windows.UI.UIAutomation.Core.IRemoteAutomationClientSessionFactory, 131072, "Windows.UI.UIAutomation.UIAutomationContract")]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.UI.UIAutomation.UIAutomationContract, 131072)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class RemoteAutomationClientSession final
[Windows.Foundation.Metadata.Activatable(typeof(Windows.UI.UIAutomation.Core.IRemoteAutomationClientSessionFactory), 131072, "Windows.UI.UIAutomation.UIAutomationContract")]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.UI.UIAutomation.UIAutomationContract), 131072)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class RemoteAutomationClientSession
Public NotInheritable Class RemoteAutomationClientSession
- Héritage
- Attributs
Configuration requise pour Windows
Famille d’appareils |
Windows 11 (introduit dans 10.0.22000.0)
|
API contract |
Windows.UI.UIAutomation.UIAutomationContract (introduit dans v2.0)
|
Remarques
Cette classe est utilisée par une application hôte (telle que l’application bureau à distance s’exécutant sur l’ordinateur local) pour se connecter et implémenter le partage de canal nommé avec une session distante (conteneur ou réseau). L’application hôte implémente des rappelsdéconnectésConnectionRequested/ pour partager le canal nommé, puis démarre/arrête la session cliente pour activer/désactiver ces rappels.
Constructeurs
RemoteAutomationClientSession(String) |
Initialise une nouvelle instance de la classe RemoteAutomationClientSession à l’aide du nom fourni. |
RemoteAutomationClientSession(String, Guid) |
Initialise une nouvelle instance de la classe RemoteAutomationClientSession à l’aide des paramètres fournis. |
Propriétés
SessionId |
Obtient l’identificateur unique de remoteAutomationClientSession. |
Méthodes
CreateWindowAsync(UInt64, UInt32, Object) |
Crée une relation parent-enfant entre un AutomationElement parent et une fenêtre distante enfant. |
Start() |
Commence la session RemoteAutomationClientSession, ce qui permet à un client UI Automation de créer des connexions à la session distante. |
Stop() |
Arrête la session RemoteAutomationClientSession actuelle. |
Événements
ConnectionRequested |
Se produit lorsqu’une connexion à un système distant est demandée. |
Disconnected |
Se produit lorsque la session RemoteAutomationClientSession est déconnectée. |