Condividi tramite


RemoteSystem Classe

Definizione

Questa classe gestisce gli attributi di un sistema remoto individuato (dispositivo) e offre le funzionalità per individuare sistemi remoti come parte di 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
Ereditarietà
Object Platform::Object IInspectable RemoteSystem
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10 Anniversary Edition (è stato introdotto in 10.0.14393.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v3.0)
Funzionalità dell'app
remoteSystem

Commenti

Questa classe viene creata un'istanza ogni volta che viene rilevato un sistema remoto (dispositivo), viene aggiornata o scompare (l'istanza viene fatto riferimento come proprietà della classe RemoteSystemAddedEventArgs, RemoteSystemUpdatedEventArgs o RemoteSystemRemovedEventArgs).

Le proprietà della classe RemoteSystem vengono usate per determinare le operazioni che possono essere eseguite in un determinato sistema remoto.

Cronologia delle versioni

Versione di Windows Versione dell'SDK Valore aggiunto
1703 15063 GetCapabilitySupportedAsync
1703 15063 IsAuthorizationKindEnabled
1703 15063 IsAvailableBySpatialProximity
1709 16299 ManufacturerDisplayName
1709 16299 ModelDisplayName
1803 17134 Piattaforma
1809 17763 App
1903 18362 CreateWatcherForUser(User)
1903 18362 CreateWatcherForUser(User,IEnumerable<IRemoteSystemFilter>)
1903 18362 Utente

Proprietà

Apps

Elenco delle applicazioni in questo sistema remoto registrato con la piattaforma dispositivi connessi.

DisplayName

Ottiene il nome del computer del sistema remoto specificato.

Id

Ottiene l'identificatore di stringa univoco per il sistema remoto specificato.

IsAvailableByProximity

Verifica se il sistema remoto specificato è disponibile tramite connessione prossimale (ad esempio una connessione di rete Bluetooth o locale) anziché la connessione cloud.

IsAvailableBySpatialProximity

Verifica se il sistema remoto specificato è disponibile tramite una connessione prossimale nello spazio.

Kind

Ottiene una rappresentazione String del tipo di dispositivo del sistema remoto specificato.

ManufacturerDisplayName

Ottiene il nome del produttore del sistema remoto specificato.

ModelDisplayName

Ottiene il nome del modello del sistema remoto specificato.

Platform

Ottiene un valore che descrive la piattaforma del sistema operativo in esecuzione.

Status

Ottiene lo stato della disponibilità del sistema remoto.

User

Ottiene la proprietà User.

Metodi

CreateWatcher()

Restituisce un oggetto RemoteSystemWatcher senza filtri.

CreateWatcher(IIterable<IRemoteSystemFilter>)

Restituisce un oggetto RemoteSystemWatcher che filtra i sistemi remoti che può visualizzare. Il parametro filtri determina quali sistemi remoti verranno visualizzati.

CreateWatcherForUser(User)

Restituisce un oggetto RemoteSystemWatcher che opera nel contesto dell'utente specificato. Il parametro utente indica l'utente per individuare i dispositivi.

CreateWatcherForUser(User, IIterable<IRemoteSystemFilter>)

Restituisce un oggetto RemoteSystemWatcher che opera nel contesto di un determinato utente e filtra i sistemi remoti che può visualizzare. Il parametro utente indica l'utente per individuare i sistemi remoti. Il parametro filtri determina quali sistemi remoti verranno visualizzati.

FindByHostNameAsync(HostName)

Tenta di individuare un singolo sistema remoto specificato dal parametro HostName .

GetCapabilitySupportedAsync(String)

Segnala se RemoteSystem è in grado di usare la funzionalità Sistema remoto specificato.

IsAuthorizationKindEnabled(RemoteSystemAuthorizationKind)

Verifica se il dispositivo client è autorizzato a individuare i dispositivi di altri utenti o solo i dispositivi degli stessi utenti.

RequestAccessAsync()

Ottiene lo stato dell'accesso dell'app chiamante alla funzionalità Sistemi remoti. Questo metodo deve essere sempre chiamato prima che un'app tenti di individuare o interagire con sistemi remoti.

Si applica a

Vedi anche