System. Remote Systems Namespace
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Provides an app with the ability to discover and communicate with other devices. This API is part of Project Rome which allows you to create a multi-platform user experience.
Contains the string names of different features of the Remote Systems platform. A remote system is either compatible or incompatible with each of the capabilities corresponding to the properties of this class.
This class manages the attributes of a discovered remote system (device) and provides the capabilities to discover remote systems as part of Project Rome.
Represents an application on a remote system.
This class represents an application that is to be registered in the cloud for remote connectivity. A registered app can provide remote app services or be used to launch a URI.
An IRemoteSystemFilter that alters the set of discoverable remote systems by allowing those of a specific authorization kind.
Provides information about a connection to a remote system. For example, the type of connection.
Represents an intent to communicate with a specific remote system (device).
An IRemoteSystemFilter that limits the set of discoverable remote systems by allowing only those of a specific discovery type.
This is the argument class for the RemoteSystemWatcher.EnumerationCompleted event.
An IRemoteSystemFilter that limits the set of discoverable remote systems by allowing only those of specific device types.
Contains read-only strings that identify various device types.
Represents and handles a remote session that can be shared between two or more connected devices. See Remarks for information on this feature.
Contains information about a RemoteSystemSessionWatcher.Added event.
Handles the creation and management of a new remote session for other devices to join.
Represents the result of an attempt by a RemoteSystemSessionController object to create a new remote session.
Contains information about a RemoteSystemSession.Disconnected event, namely the reason that this device was disconnected from the session.
Contains identifying information about a remote session.
Represents an invitation from a session participant to join their remote session.
Contains the functionality for receiving and handling invitations to join remote sessions. This class begins listening for invitations when it is instantiated.
Contains information about a RemoteSystemSessionInvitationListener.InvitationReceived event, namely the associated RemoteSystemSessionInvitation object.
Represents a remote device's request to join a session controlled by this device.
Contains information about the RemoteSystemSessionController.JoinRequested event that was raised.
Represents the result of this device's attempt to join a remote session.
Handles a dedicated data transfer channel within a remote session. This class owns the functionality for both sending and receiving.
Contains additional options that a RemoteSystemSessionController instance can specify when attempting to create a remote session.
Represents a device that is a participant in a remote session. A session can have one or more participants.
Contains information about a RemoteSystemSessionParticipantWatcher.Added event, namely the participant that was added to the session.
Contains information about a RemoteSystemSessionParticipantWatcher.Removed event, namely the participant that was removed from the session.
Handles the discovery and monitoring of remote session participants by raising the appropriate events.
Contains information about a RemoteSystemSessionWatcher.Removed event that was raised, namely the remote session that has disappeared.
Contains information about a RemoteSystemSessionWatcher.Updated event that was raised, namely the remote session whose information was updated.
Contains information about a RemoteSystemSessionMessageChannel.ValueSetReceived event that was raised, namely the message that was received.
Watches for activity related to the discovery of remote sessions and raises the appropriate events.
An IRemoteSystemFilter that limits the set of discoverable remote systems by allowing only those of a specific availability status.
Watches for activity related to the discovery of remote systems and raises the appropriate events.
An IRemoteSystemFilter that limits the set of discoverable remote systems by allowing only those which are signed in with a certain web account.
Limits the set of remote systems that a RemoteSystemWatcher object can discover, according to a particular characterization.
Contains the values that describe an app's access to use the Remote Systems feature.
Contains values specifying whether the client device can discover only same-user devices or other users' devices as well. Cross-user devices must be available through a proximal connection in order to be discovered (see RemoteSystemDiscoveryType for details).
Contains the values that describe how remote systems are able to be discovered.
Contains values that describe the operating system platforms that a remote system could be running.
Describes the status of an attempt to create a remote session.
Contains values that describe the reason that a device may be disconnected from a remote session.
Contains values which describe the result of this device's attempt to join a remote session.
Contains values that describe the reliability type of a remote session messaging channel.
Contains values that describe the operational status of a participant watcher object.
Contains values that describe the operational status of a remote session watcher object.
Contains the values that describe a remote system's availability status.
Contains values that describe a watcher error, which may stop discovery.