Condividi tramite


RemoteAutomationClientSession Classe

Definizione

Rappresenta una sessione client Automazione interfaccia utente per un'applicazione remota.

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
Ereditarietà
Object Platform::Object IInspectable RemoteAutomationClientSession
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 11 (è stato introdotto in 10.0.22000.0)
API contract
Windows.UI.UIAutomation.UIAutomationContract (è stato introdotto in v2.0)

Commenti

Questa classe viene usata da un'applicazione host ,ad esempio l'app desktop remoto in esecuzione nel computer locale, per collegare e implementare la condivisione named pipe con una sessione remota (contenitore o rete). L'applicazione host implementerà i callback ConnectionRequested Disconnected/ per condividere la named pipe, quindi avviare/arrestare la sessione client per abilitare/disabilitare tali callback.

Costruttori

RemoteAutomationClientSession(String)

Inizializza una nuova istanza della classe RemoteAutomationClientSession usando il nome specificato.

RemoteAutomationClientSession(String, Guid)

Inizializza una nuova istanza della classe RemoteAutomationClientSession usando i parametri specificati.

Proprietà

SessionId

Ottiene l'identificatore univoco di RemoteAutomationClientSession.

Metodi

CreateWindowAsync(UInt64, UInt32, Object)

Crea una relazione padre-figlio tra automationElement padre e una finestra remota figlio.

Start()

Avvia RemoteAutomationClientSession, abilitando un client Automazione interfaccia utente per creare connessioni alla sessione remota.

Stop()

Termina l'oggetto RemoteAutomationClientSession corrente.

Eventi

ConnectionRequested

Si verifica quando viene richiesta una connessione a un sistema remoto.

Disconnected

Si verifica quando RemoteAutomationClientSession è disconnesso.

Si applica a

Vedi anche