RemoteAutomationClientSession Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет сеанс клиента автоматизации пользовательского интерфейса для удаленного приложения.
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
- Наследование
- Атрибуты
Требования к Windows
Семейство устройств |
Windows 11 (появилось в 10.0.22000.0)
|
API contract |
Windows.UI.UIAutomation.UIAutomationContract (появилось в v2.0)
|
Комментарии
Этот класс используется ведущим приложением (например, приложением удаленного рабочего стола, запущенным на локальном компьютере) для подключения и реализации совместного использования именованных каналов с помощью удаленного сеанса (контейнера или сети). Ведущее приложение реализует обратные вызовы ConnectionRequested/Disconnected для совместного использования именованного канала, а затем запускает или останавливает сеанс клиента, чтобы включить или отключить эти обратные вызовы.
Конструкторы
RemoteAutomationClientSession(String) |
Инициализирует новый экземпляр класса RemoteAutomationClientSession , используя предоставленное имя. |
RemoteAutomationClientSession(String, Guid) |
Инициализирует новый экземпляр класса RemoteAutomationClientSession , используя предоставленные параметры. |
Свойства
SessionId |
Возвращает уникальный идентификатор RemoteAutomationClientSession. |
Методы
CreateWindowAsync(UInt64, UInt32, Object) |
Создает связь "родитель-потомок" между родительским элементом AutomationElement и дочерним удаленным окном. |
Start() |
Начинает remoteAutomationClientSession, позволяя клиенту автоматизации пользовательского интерфейса создавать подключения к удаленному сеансу. |
Stop() |
Завершает текущее действие RemoteAutomationClientSession. |
События
ConnectionRequested |
Происходит при запросе подключения к удаленной системе. |
Disconnected |
Происходит при отключении RemoteAutomationClientSession . |