Compartir a través de


RemoteAutomationClientSession Clase

Definición

Representa una sesión de cliente de Automatización de la interfaz de usuario para una aplicación 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
Herencia
Object Platform::Object IInspectable RemoteAutomationClientSession
Atributos

Requisitos de Windows

Familia de dispositivos
Windows 11 (se introdujo en la versión 10.0.22000.0)
API contract
Windows.UI.UIAutomation.UIAutomationContract (se introdujo en la versión v2.0)

Comentarios

Esta clase la usa una aplicación host (como la aplicación de escritorio remoto que se ejecuta en el equipo local) para conectar e implementar el uso compartido de canalización con nombre con una sesión remota (contenedor o red). La aplicación host implementaría devoluciones de llamadaDesconectadasConnectionRequested/ para compartir la canalización con nombre y, a continuación, iniciar o detener la sesión de cliente para habilitar o deshabilitar esas devoluciones de llamada.

Constructores

RemoteAutomationClientSession(String)

Inicializa una nueva instancia de la clase RemoteAutomationClientSession con el nombre proporcionado.

RemoteAutomationClientSession(String, Guid)

Inicializa una nueva instancia de la clase RemoteAutomationClientSession mediante los parámetros proporcionados.

Propiedades

SessionId

Obtiene el identificador único de RemoteAutomationClientSession.

Métodos

CreateWindowAsync(UInt64, UInt32, Object)

Crea una relación de elementos primarios y secundarios entre un elemento AutomationElement primario y una ventana remota secundaria.

Start()

Comienza RemoteAutomationClientSession, lo que permite que un cliente de Automatización de la interfaz de usuario cree conexiones a la sesión remota.

Stop()

Finaliza el objeto RemoteAutomationClientSession actual.

Eventos

ConnectionRequested

Se produce cuando se solicita una conexión a un sistema remoto.

Disconnected

Se produce cuando se desconecta RemoteAutomationClientSession .

Se aplica a

Consulte también