RemoteSystem Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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. |