Windows.System.RemoteSystems Windows.System.RemoteSystems Windows.System.RemoteSystems Windows.System.RemoteSystems Namespace

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.

Classes

KnownRemoteSystemCapabilities KnownRemoteSystemCapabilities KnownRemoteSystemCapabilities KnownRemoteSystemCapabilities

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.

RemoteSystem RemoteSystem RemoteSystem RemoteSystem

[Contains prerelease APIs.]
This class manages the attributes of a discovered remote system (device) and provides the capabilities to discover remote systems as part of Project Rome.

RemoteSystemAddedEventArgs RemoteSystemAddedEventArgs RemoteSystemAddedEventArgs RemoteSystemAddedEventArgs

Gets information about a RemoteSystemAdded event, namely the RemoteSystem that was added.

RemoteSystemAuthorizationKindFilter RemoteSystemAuthorizationKindFilter RemoteSystemAuthorizationKindFilter RemoteSystemAuthorizationKindFilter

An IRemoteSystemFilter that alters the set of discoverable remote systems by allowing those of a specific authorization kind.

RemoteSystemConnectionRequest RemoteSystemConnectionRequest RemoteSystemConnectionRequest RemoteSystemConnectionRequest

Represents an intent to communicate with a specific remote system (device).

RemoteSystemDiscoveryTypeFilter RemoteSystemDiscoveryTypeFilter RemoteSystemDiscoveryTypeFilter RemoteSystemDiscoveryTypeFilter

An IRemoteSystemFilter that limits the set of discoverable remote systems by allowing only those of a specific discovery type.

RemoteSystemKindFilter RemoteSystemKindFilter RemoteSystemKindFilter RemoteSystemKindFilter

An IRemoteSystemFilter that limits the set of discoverable remote systems by allowing only those of specific device types.

RemoteSystemKinds RemoteSystemKinds RemoteSystemKinds RemoteSystemKinds

[Contains prerelease APIs.]
Contains read-only strings that identify various device types.

RemoteSystemRemovedEventArgs RemoteSystemRemovedEventArgs RemoteSystemRemovedEventArgs RemoteSystemRemovedEventArgs

Gets information about a RemoteSystemRemoved event, namely the RemoteSystem that was removed

RemoteSystemSession RemoteSystemSession RemoteSystemSession RemoteSystemSession

Represents and handles a remote session that can be shared between two or more connected devices. See Remarks for information on this feature.

RemoteSystemSessionAddedEventArgs RemoteSystemSessionAddedEventArgs RemoteSystemSessionAddedEventArgs RemoteSystemSessionAddedEventArgs

Contains information about a RemoteSystemSessionWatcher.Added event.

RemoteSystemSessionController RemoteSystemSessionController RemoteSystemSessionController RemoteSystemSessionController

Handles the creation and management of a new remote session for other devices to join.

RemoteSystemSessionCreationResult RemoteSystemSessionCreationResult RemoteSystemSessionCreationResult RemoteSystemSessionCreationResult

Represents the result of an attempt by a RemoteSystemSessionController object to create a new remote session.

RemoteSystemSessionDisconnectedEventArgs RemoteSystemSessionDisconnectedEventArgs RemoteSystemSessionDisconnectedEventArgs RemoteSystemSessionDisconnectedEventArgs

Contains information about a RemoteSystemSession.Disconnected event, namely the reason that this device was disconnected from the session.

RemoteSystemSessionInfo RemoteSystemSessionInfo RemoteSystemSessionInfo RemoteSystemSessionInfo

Contains identifying information about a remote session.

RemoteSystemSessionInvitation RemoteSystemSessionInvitation RemoteSystemSessionInvitation RemoteSystemSessionInvitation

Represents an invitation from a session participant to join their remote session.

RemoteSystemSessionInvitationListener RemoteSystemSessionInvitationListener RemoteSystemSessionInvitationListener RemoteSystemSessionInvitationListener

Contains the functionality for receiving and handling invitations to join remote sessions. This class begins listening for invitations when it is instantiated.

RemoteSystemSessionInvitationReceivedEventArgs RemoteSystemSessionInvitationReceivedEventArgs RemoteSystemSessionInvitationReceivedEventArgs RemoteSystemSessionInvitationReceivedEventArgs

Contains information about a RemoteSystemSessionInvitationListener.InvitationReceived event, namely the associated RemoteSystemSessionInvitation object.

RemoteSystemSessionJoinRequest RemoteSystemSessionJoinRequest RemoteSystemSessionJoinRequest RemoteSystemSessionJoinRequest

Represents a remote device's request to join a session controlled by this device.

RemoteSystemSessionJoinRequestedEventArgs RemoteSystemSessionJoinRequestedEventArgs RemoteSystemSessionJoinRequestedEventArgs RemoteSystemSessionJoinRequestedEventArgs

Contains information about the RemoteSystemSessionController.JoinRequested event that was raised.

RemoteSystemSessionJoinResult RemoteSystemSessionJoinResult RemoteSystemSessionJoinResult RemoteSystemSessionJoinResult

Represents the result of this device's attempt to join a remote session.

RemoteSystemSessionMessageChannel RemoteSystemSessionMessageChannel RemoteSystemSessionMessageChannel RemoteSystemSessionMessageChannel

Handles a dedicated data transfer channel within a remote session. This class owns the functionality for both sending and receiving.

RemoteSystemSessionOptions RemoteSystemSessionOptions RemoteSystemSessionOptions RemoteSystemSessionOptions

Contains additional options that a RemoteSystemSessionController instance can specify when attempting to create a remote session.

RemoteSystemSessionParticipant RemoteSystemSessionParticipant RemoteSystemSessionParticipant RemoteSystemSessionParticipant

Represents a device that is a participant in a remote session. A session can have one or more participants.

RemoteSystemSessionParticipantAddedEventArgs RemoteSystemSessionParticipantAddedEventArgs RemoteSystemSessionParticipantAddedEventArgs RemoteSystemSessionParticipantAddedEventArgs

Contains information about a RemoteSystemSessionParticipantWatcher.Added event, namely the participant that was added to the session.

RemoteSystemSessionParticipantRemovedEventArgs RemoteSystemSessionParticipantRemovedEventArgs RemoteSystemSessionParticipantRemovedEventArgs RemoteSystemSessionParticipantRemovedEventArgs

Contains information about a RemoteSystemSessionParticipantWatcher.Removed event, namely the participant that was removed from the session.

RemoteSystemSessionParticipantWatcher RemoteSystemSessionParticipantWatcher RemoteSystemSessionParticipantWatcher RemoteSystemSessionParticipantWatcher

Handles the discovery and monitoring of remote session participants by raising the appropriate events.

RemoteSystemSessionRemovedEventArgs RemoteSystemSessionRemovedEventArgs RemoteSystemSessionRemovedEventArgs RemoteSystemSessionRemovedEventArgs

Contains information about a RemoteSystemSessionWatcher.Removed event that was raised, namely the remote session that has disappeared.

RemoteSystemSessionUpdatedEventArgs RemoteSystemSessionUpdatedEventArgs RemoteSystemSessionUpdatedEventArgs RemoteSystemSessionUpdatedEventArgs

Contains information about a RemoteSystemSessionWatcher.Updated event that was raised, namely the remote session whose information was updated.

RemoteSystemSessionValueSetReceivedEventArgs RemoteSystemSessionValueSetReceivedEventArgs RemoteSystemSessionValueSetReceivedEventArgs RemoteSystemSessionValueSetReceivedEventArgs

Contains information about a RemoteSystemSessionMessageChannel.ValueSetReceived event that was raised, namely the message that was received.

RemoteSystemSessionWatcher RemoteSystemSessionWatcher RemoteSystemSessionWatcher RemoteSystemSessionWatcher

Watches for activity related to the discovery of remote sessions and raises the appropriate events.

RemoteSystemStatusTypeFilter RemoteSystemStatusTypeFilter RemoteSystemStatusTypeFilter RemoteSystemStatusTypeFilter

An IRemoteSystemFilter that limits the set of discoverable remote systems by allowing only those of a specific availability status.

RemoteSystemUpdatedEventArgs RemoteSystemUpdatedEventArgs RemoteSystemUpdatedEventArgs RemoteSystemUpdatedEventArgs

Gets information about a RemoteSystemUpdated event, namely the RemoteSystem that was updated.

RemoteSystemWatcher RemoteSystemWatcher RemoteSystemWatcher RemoteSystemWatcher

Watches for activity related to the discovery of remote systems and raises the appropriate events.

Interfaces

IRemoteSystemFilter IRemoteSystemFilter IRemoteSystemFilter IRemoteSystemFilter

Limits the set of remote systems that a RemoteSystemWatcher object can discover, according to a particular characterization.

Enums

RemoteSystemAccessStatus RemoteSystemAccessStatus RemoteSystemAccessStatus RemoteSystemAccessStatus

Contains the values that describe an app's access to use the Remote Systems feature.

RemoteSystemAuthorizationKind RemoteSystemAuthorizationKind RemoteSystemAuthorizationKind RemoteSystemAuthorizationKind

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).

RemoteSystemDiscoveryType RemoteSystemDiscoveryType RemoteSystemDiscoveryType RemoteSystemDiscoveryType

Contains the values that describe how a remote system is able to be discovered.

RemoteSystemSessionCreationStatus RemoteSystemSessionCreationStatus RemoteSystemSessionCreationStatus RemoteSystemSessionCreationStatus

Describes the status of an attempt to create a remote session.

RemoteSystemSessionDisconnectedReason RemoteSystemSessionDisconnectedReason RemoteSystemSessionDisconnectedReason RemoteSystemSessionDisconnectedReason

Contains values that describe the reason that a device may be disconnected from a remote session.

RemoteSystemSessionJoinStatus RemoteSystemSessionJoinStatus RemoteSystemSessionJoinStatus RemoteSystemSessionJoinStatus

Contains values which describe the result of this device's attempt to join a remote session.

RemoteSystemSessionMessageChannelReliability RemoteSystemSessionMessageChannelReliability RemoteSystemSessionMessageChannelReliability RemoteSystemSessionMessageChannelReliability

Contains values that describe the reliability type of a remote session messaging channel.

RemoteSystemSessionParticipantWatcherStatus RemoteSystemSessionParticipantWatcherStatus RemoteSystemSessionParticipantWatcherStatus RemoteSystemSessionParticipantWatcherStatus

Contains values that describe the operational status of a participant watcher object.

RemoteSystemSessionWatcherStatus RemoteSystemSessionWatcherStatus RemoteSystemSessionWatcherStatus RemoteSystemSessionWatcherStatus

Contains values that describe the operational status of a remote session watcher object.

RemoteSystemStatus RemoteSystemStatus RemoteSystemStatus RemoteSystemStatus

Contains the values that describe a remote system's availability status.

RemoteSystemStatusType RemoteSystemStatusType RemoteSystemStatusType RemoteSystemStatusType

Contains the values that describe a remote system's status type. This is a simplification of the RemoteSystemStatus enumeration and is used to construct a RemoteSystemStatusTypeFilter object.