Поделиться через


RemoteSystem Класс

Определение

Этот класс управляет атрибутами обнаруженной удаленной системы (устройства) и предоставляет возможности обнаружения удаленных систем в рамках Project Rome.

public ref class RemoteSystem sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 196608)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class RemoteSystem final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 196608)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class RemoteSystem final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 196608)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class RemoteSystem
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 196608)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class RemoteSystem
Public NotInheritable Class RemoteSystem
Наследование
Object Platform::Object IInspectable RemoteSystem
Атрибуты

Требования к Windows

Семейство устройств
Windows 10 Anniversary Edition (появилось в 10.0.14393.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v3.0)
Возможности приложения
remoteSystem

Комментарии

Экземпляр этого класса создается каждый раз, когда удаленная система (устройство) обнаруживается, обновляется или исчезает (на экземпляр ссылается свойство класса RemoteSystemAddedEventArgs, RemoteSystemUpdatedEventArgs или RemoteSystemRemovedEventArgs ).

Свойства класса RemoteSystem используются для определения операций, которые можно выполнить в данной удаленной системе.

Журнал версий

Версия Windows Версия пакета SDK Добавленная стоимость
1703 15063 GetCapabilitySupportedAsync
1703 15063 IsAuthorizationKindEnabled
1703 15063 IsAvailableBySpatialProximity
1709 16299 ManufacturerDisplayName
1709 16299 ModelDisplayName
1803 17134 Платформа
1809 17763 Приложения
1903 18362 CreateWatcherForUser(User)
1903 18362 CreateWatcherForUser(User;IEnumerable<IRemoteSystemFilter>)
1903 18362 Пользователь

Свойства

Apps

Список приложений в этой удаленной системе, зарегистрированных на платформе подключенных устройств.

DisplayName

Возвращает имя компьютера данной удаленной системы.

Id

Возвращает уникальный строковый идентификатор для данной удаленной системы.

IsAvailableByProximity

Проверяет, доступна ли данная удаленная система через проксимальное подключение (например, подключение по Bluetooth или локальной сети), а не через облачное подключение.

IsAvailableBySpatialProximity

Проверяет, доступна ли данная удаленная система через пространственное проксимальное соединение.

Kind

Возвращает строковое представление типа устройства данной удаленной системы.

ManufacturerDisplayName

Возвращает имя производителя заданной удаленной системы.

ModelDisplayName

Возвращает имя модели заданной удаленной системы.

Platform

Возвращает значение, описывающее платформу ОС, на котором запущена эта удаленная система.

Status

Возвращает состояние доступности этой удаленной системы.

User

Возвращает свойство User.

Методы

CreateWatcher()

Возвращает объект RemoteSystemWatcher без фильтров.

CreateWatcher(IIterable<IRemoteSystemFilter>)

Возвращает объект RemoteSystemWatcher , который фильтрует видимые удаленные системы. Параметр filters определяет, какие удаленные системы будут видны.

CreateWatcherForUser(User)

Возвращает объект RemoteSystemWatcher , который работает в контексте указанного пользователя. Параметр user указывает пользователя, для который нужно обнаружить устройства.

CreateWatcherForUser(User, IIterable<IRemoteSystemFilter>)

Возвращает объект RemoteSystemWatcher , который работает в контексте заданного пользователя и фильтрует доступные удаленные системы. Параметр user указывает, для пользователя для обнаружения удаленных систем. Параметр filters определяет, какие удаленные системы будут видны.

FindByHostNameAsync(HostName)

Пытается обнаружить одну удаленную систему, заданную параметром HostName .

GetCapabilitySupportedAsync(String)

Сообщает, поддерживает ли RemoteSystem данную функцию удаленной системы.

IsAuthorizationKindEnabled(RemoteSystemAuthorizationKind)

Проверяет, авторизовано ли клиентское устройство для обнаружения устройств других пользователей или только однопользовательских устройств.

RequestAccessAsync()

Возвращает состояние доступа вызывающего приложения к функции удаленных систем. Этот метод всегда должен вызываться до того, как приложение попытается обнаружить удаленные системы или иным образом взаимодействовать с ними.

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

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