RemoteSystemWatcher Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Наблюдает за действиями, связанными с обнаружением удаленных систем, и вызывает соответствующие события.
public ref class RemoteSystemWatcher sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 196608)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class RemoteSystemWatcher final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 196608)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class RemoteSystemWatcher
Public NotInheritable Class RemoteSystemWatcher
- Наследование
- Атрибуты
Требования к Windows
Семейство устройств |
Windows 10 Anniversary Edition (появилось в 10.0.14393.0)
|
API contract |
Windows.Foundation.UniversalApiContract (появилось в v3.0)
|
Возможности приложения |
remoteSystem
|
Комментарии
Этот класс создается при вызове статического метода CreateWatcher . Объекты этого класса начинают наблюдение за действиями при вызове метода Start и останавливаются при вызове stop , при выходе приложения из системы или приостановке работы системы или при возникновении ошибки.
Важно!
Прежде чем создавать экземпляр этого класса, необходимо подтвердить доступ к удаленной системной платформе с помощью вызова RemoteSystem.RequestAccessAsync .
Журнал версий
Версия Windows | Версия пакета SDK | Добавленная стоимость |
---|---|---|
1803 | 17134 | EnumerationCompleted |
1803 | 17134 | ErrorOccurred |
1903 | 18362 | Пользователь |
Свойства
User |
Представляет пользователя, для которому RemoteSystemWatcher собирается просматривать устройства. |
Методы
Start() |
Начинает наблюдение за обнаруживаемыми удаленными системами. Процесс обнаружения выполняется до тех пор, пока не будет вызван метод Stop или не возникнет ошибка. Для объекта RemoteSystemWatcher метод Start может вызываться позже. |
Stop() |
Прекращает наблюдение за обнаруживаемыми удаленными системами. |
События
EnumerationCompleted |
Это событие возникает по завершении начального процесса обнаружения удаленной системы. |
ErrorOccurred |
Это событие возникает при возникновении ошибки во время обнаружения. Процесс обнаружения будет продолжен, если это возможно. Например, если ошибка возникает со значением RemoteSystemWatcherError.InternetNotAvailable (см. раздел RemoteSystemWatcherError), проксимальное обнаружение будет продолжено, так как ошибка применяется только к облачному обнаружению (см. раздел RemoteSystemDiscoveryType). |
RemoteSystemAdded |
Событие, возникающее при обнаружении новой удаленной системы (устройства). |
RemoteSystemRemoved |
Событие, возникающее, когда обнаруженная ранее удаленная система (устройство) больше не отображается. |
RemoteSystemUpdated |
Возникает, когда удаленная система (устройство), обнаруженная ранее в этом сеансе обнаружения, изменяется с прокси-сервера, подключенного к облаку, или наоборот. Он также возникает, когда удаленная система изменяет одно из своих отслеживаемых свойств (см. свойства класса RemoteSystem ). |