Partager via


RemoteSystem Classe

Définition

Cette classe gère les attributs d’un système distant découvert (appareil) et fournit les fonctionnalités permettant de découvrir des systèmes distants dans le cadre 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
Héritage
Object Platform::Object IInspectable RemoteSystem
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows 10 Anniversary Edition (introduit dans 10.0.14393.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v3.0)
Fonctionnalités de l’application
remoteSystem

Remarques

Cette classe est instanciée chaque fois qu’un système distant (appareil) est découvert, mis à jour ou disparaît (le instance est référencé en tant que propriété de la classe RemoteSystemAddedEventArgs, RemoteSystemUpdatedEventArgs ou RemoteSystemRemovedEventArgs).

Les propriétés de la classe RemoteSystem sont utilisées pour déterminer les opérations qui peuvent être effectuées sur un système distant donné.

Historique des versions

Version de Windows Version du SDK Valeur ajoutée
1703 15063 GetCapabilitySupportedAsync
1703 15063 IsAuthorizationKindEnabled
1703 15063 IsAvailableBySpatialProximity
1709 16299 ManufacturerDisplayName
1709 16299 ModelDisplayName
1803 17134 Plateforme
1809 17763 Applications
1903 18362 CreateWatcherForUser(User)
1903 18362 CreateWatcherForUser(User,IEnumerable<IRemoteSystemFilter>)
1903 18362 Utilisateur

Propriétés

Apps

Liste des applications de ce système distant qui se sont inscrites auprès de la plateforme d’appareils connectés.

DisplayName

Obtient le nom de l’ordinateur du système distant donné.

Id

Obtient l’identificateur de chaîne unique pour le système distant donné.

IsAvailableByProximity

Vérifie si le système distant donné est disponible via une connexion proximale (par exemple, une connexion Bluetooth ou un réseau local) par opposition à une connexion cloud.

IsAvailableBySpatialProximity

Vérifie si le système distant donné est disponible via une connexion proximale spatiale.

Kind

Obtient une représentation string du type d’appareil du système distant donné.

ManufacturerDisplayName

Obtient le nom du fabricant du système distant donné.

ModelDisplayName

Obtient le nom du modèle du système distant donné.

Platform

Obtient une valeur décrivant la plateforme du système d’exploitation exécutée par ce système distant.

Status

Obtient la status de la disponibilité de ce système distant.

User

Obtient la propriété User.

Méthodes

CreateWatcher()

Retourne un objet RemoteSystemWatcher sans filtre.

CreateWatcher(IIterable<IRemoteSystemFilter>)

Renvoie un objet RemoteSystemWatcher qui filtre les systèmes distants qu’il peut voir. Le paramètre filters détermine quels systèmes distants seront visibles.

CreateWatcherForUser(User)

Renvoie un objet RemoteSystemWatcher qui fonctionne dans le contexte de l’utilisateur spécifié. Le paramètre utilisateur indique l’utilisateur pour lequel découvrir les appareils.

CreateWatcherForUser(User, IIterable<IRemoteSystemFilter>)

Renvoie un objet RemoteSystemWatcher qui fonctionne dans le contexte d’un utilisateur donné et filtre les systèmes distants qu’il peut voir. Le paramètre utilisateur indique l’utilisateur pour lequel découvrir les systèmes distants. Le paramètre filters détermine quels systèmes distants seront visibles.

FindByHostNameAsync(HostName)

Tente de découvrir un système distant unique spécifié par le paramètre HostName .

GetCapabilitySupportedAsync(String)

Indique si remoteSystem est capable de la fonctionnalité de système distant donnée.

IsAuthorizationKindEnabled(RemoteSystemAuthorizationKind)

Vérifie si l’appareil client est autorisé à découvrir les appareils d’autres utilisateurs ou simplement les appareils du même utilisateur.

RequestAccessAsync()

Obtient la status de l’accès de l’application appelante à la fonctionnalité Systèmes distants. Cette méthode doit toujours être appelée avant qu’une application tente de découvrir ou d’interagir avec des systèmes distants.

S’applique à

Voir aussi