RemoteSystem Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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. |