Partager via


RemoteAutomationClientSession Classe

Définition

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
Object Platform::Object IInspectable RemoteAutomationClientSession
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.

S’applique à

Voir aussi