Freigeben über


RemoteAutomationClientSession Klasse

Definition

Stellt eine Benutzeroberflächenautomatisierungs-Clientsitzung für eine Remoteanwendung dar.

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

Windows-Anforderungen

Gerätefamilie
Windows 11 (eingeführt in 10.0.22000.0)
API contract
Windows.UI.UIAutomation.UIAutomationContract (eingeführt in v2.0)

Hinweise

Diese Klasse wird von einer Hostanwendung (z. B. der Remotedesktop-App, die auf dem lokalen Computer ausgeführt wird) verwendet, um die Named Pipe-Freigabe mit einer Remotesitzung (Container oder Netzwerk) zu verbinden und zu implementieren. Die Hostanwendung würde ConnectionRequested/Disconnected-Rückrufe implementieren, um die Named Pipe zu teilen, und dann die Clientsitzung starten/beenden, um diese Rückrufe zu aktivieren/zu deaktivieren.

Konstruktoren

RemoteAutomationClientSession(String)

Initialisiert eine neue instance der RemoteAutomationClientSession-Klasse unter Verwendung des angegebenen Namens.

RemoteAutomationClientSession(String, Guid)

Initialisiert eine neue instance der RemoteAutomationClientSession-Klasse unter Verwendung der angegebenen Parameter.

Eigenschaften

SessionId

Ruft den eindeutigen Bezeichner von RemoteAutomationClientSession ab.

Methoden

CreateWindowAsync(UInt64, UInt32, Object)

Erstellt eine Über-/Untergeordnete Beziehung zwischen einem übergeordneten AutomationElement und einem untergeordneten Remotefenster.

Start()

Startet remoteAutomationClientSession, sodass ein Benutzeroberflächenautomatisierungsclient Verbindungen mit der Remotesitzung erstellen kann.

Stop()

Beendet die aktuelle RemoteAutomationClientSession.

Ereignisse

ConnectionRequested

Tritt auf, wenn eine Verbindung mit einem Remotesystem angefordert wird.

Disconnected

Tritt auf, wenn remoteAutomationClientSession getrennt wird.

Gilt für:

Weitere Informationen