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
- Наследование
- Атрибуты
Требования к 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() |
Возвращает состояние доступа вызывающего приложения к функции удаленных систем. Этот метод всегда должен вызываться до того, как приложение попытается обнаружить удаленные системы или иным образом взаимодействовать с ними. |