RemoteAutomationClientSession Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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. |