RemoteAutomationClientSession Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa uma sessão de cliente de Automação da Interface do Usuário para um aplicativo remoto.
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
- Herança
- Atributos
Requisitos do Windows
Família de dispositivos |
Windows 11 (introduzida na 10.0.22000.0)
|
API contract |
Windows.UI.UIAutomation.UIAutomationContract (introduzida na v2.0)
|
Comentários
Essa classe é usada por um aplicativo host (como o aplicativo de área de trabalho remota em execução no computador local) para conectar e implementar o compartilhamento de pipe nomeado com uma sessão remota (contêiner ou rede). O aplicativo host implementaria os retornos de chamada ConnectionRequested/Disconnected para compartilhar o pipe nomeado e, em seguida, iniciaria/interromperia a sessão do cliente para habilitar/desabilitar esses retornos de chamada.
Construtores
RemoteAutomationClientSession(String) |
Inicializa uma nova instância da classe RemoteAutomationClientSession usando o nome fornecido. |
RemoteAutomationClientSession(String, Guid) |
Inicializa uma nova instância da classe RemoteAutomationClientSession usando os parâmetros fornecidos. |
Propriedades
SessionId |
Obtém o identificador exclusivo do RemoteAutomationClientSession. |
Métodos
CreateWindowAsync(UInt64, UInt32, Object) |
Cria uma relação pai-filho entre um AutomationElement pai e uma janela remota filho. |
Start() |
Inicia o RemoteAutomationClientSession, permitindo que um cliente de Automação da Interface do Usuário crie conexões com a sessão remota. |
Stop() |
Encerra o RemoteAutomationClientSession atual. |
Eventos
ConnectionRequested |
Ocorre quando uma conexão com um sistema remoto é solicitada. |
Disconnected |
Ocorre quando RemoteAutomationClientSession é desconectado. |