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
Наследование
Object Platform::Object IInspectable 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 ).

Применяется к

См. также раздел