Share via


RemoteSystem Clase

Definición

Esta clase administra los atributos de un sistema remoto detectado (dispositivo) y proporciona las funcionalidades para detectar sistemas remotos como parte de 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
Herencia
Object Platform::Object IInspectable RemoteSystem
Atributos

Requisitos de Windows

Familia de dispositivos
Windows 10 Anniversary Edition (se introdujo en la versión 10.0.14393.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v3.0)
Características de aplicaciones
remoteSystem

Comentarios

Se crea una instancia de esta clase cada vez que se detecta un sistema remoto (dispositivo), se actualiza o desaparece (se hace referencia a la instancia como una propiedad de la clase RemoteSystemAddedEventArgs, RemoteSystemUpdatedEventArgs o RemoteSystemRemovedEventArgs ).

Las propiedades de la clase RemoteSystem se usan para determinar las operaciones que se pueden realizar en un sistema remoto determinado.

Historial de versiones

Versión de Windows Versión del SDK Valor agregado
1703 15063 GetCapabilitySupportedAsync
1703 15063 IsAuthorizationKindEnabled
1703 15063 IsAvailableBySpatialProximity
1709 16299 ManufacturerDisplayName
1709 16299 ModelDisplayName
1803 17134 Plataforma
1809 17763 Aplicaciones
1903 18362 CreateWatcherForUser(User)
1903 18362 CreateWatcherForUser(User,IEnumerable<IRemoteSystemFilter>)
1903 18362 Usuario

Propiedades

Apps

Lista de las aplicaciones de este sistema remoto que se han registrado con la Plataforma de dispositivos conectados.

DisplayName

Obtiene el nombre de equipo del sistema remoto especificado.

Id

Obtiene el identificador de cadena único del sistema remoto especificado.

IsAvailableByProximity

Comprueba si el sistema remoto dado está disponible a través de una conexión proximal (como una conexión de red local o Bluetooth) en lugar de la conexión en la nube.

IsAvailableBySpatialProximity

Comprueba si el sistema remoto especificado está disponible a través de una conexión proximal espacial.

Kind

Obtiene una representación string del tipo de dispositivo del sistema remoto especificado.

ManufacturerDisplayName

Obtiene el nombre de fabricante del sistema remoto especificado.

ModelDisplayName

Obtiene el nombre del modelo del sistema remoto especificado.

Platform

Obtiene un valor que describe la plataforma del sistema operativo en la que se ejecuta este sistema remoto.

Status

Obtiene el estado de la disponibilidad de este sistema remoto.

User

Obtiene la propiedad User.

Métodos

CreateWatcher()

Devuelve un objeto RemoteSystemWatcher sin filtros.

CreateWatcher(IIterable<IRemoteSystemFilter>)

Devuelve un objeto RemoteSystemWatcher que filtra los sistemas remotos que puede ver. El parámetro filters determina qué sistemas remotos se verán.

CreateWatcherForUser(User)

Devuelve un objeto RemoteSystemWatcher que funciona en el contexto del usuario especificado. El parámetro user indica el usuario para el que se detectarán los dispositivos.

CreateWatcherForUser(User, IIterable<IRemoteSystemFilter>)

Devuelve un objeto RemoteSystemWatcher que funciona en el contexto de un usuario determinado y filtra los sistemas remotos que puede ver. El parámetro user indica el usuario para el que detectar sistemas remotos. El parámetro filters determina qué sistemas remotos se verán.

FindByHostNameAsync(HostName)

Intenta detectar un único sistema remoto especificado por el parámetro HostName .

GetCapabilitySupportedAsync(String)

Informa de si remoteSystem es capaz de la característica sistema remoto determinada.

IsAuthorizationKindEnabled(RemoteSystemAuthorizationKind)

Comprueba si el dispositivo cliente está autorizado para detectar los dispositivos de otros usuarios o solo los mismos dispositivos de usuario.

RequestAccessAsync()

Obtiene el estado del acceso de la aplicación que llama a la característica Sistemas remotos. Siempre se debe llamar a este método antes de que una aplicación intente detectar o interactuar de otro modo con sistemas remotos.

Se aplica a

Consulte también