RemoteSystemSessionMessageChannel 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.
Gère un canal de transfert de données dédié au sein d’une session distante. Cette classe possède les fonctionnalités d’envoi et de réception.
public ref class RemoteSystemSessionMessageChannel sealed
/// [Windows.Foundation.Metadata.Activatable(Windows.System.RemoteSystems.IRemoteSystemSessionMessageChannelFactory, 262144, "Windows.Foundation.UniversalApiContract")]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 262144)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class RemoteSystemSessionMessageChannel final
[Windows.Foundation.Metadata.Activatable(typeof(Windows.System.RemoteSystems.IRemoteSystemSessionMessageChannelFactory), 262144, "Windows.Foundation.UniversalApiContract")]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 262144)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class RemoteSystemSessionMessageChannel
function RemoteSystemSessionMessageChannel(session, channelName, reliability)
Public NotInheritable Class RemoteSystemSessionMessageChannel
- Héritage
- Attributs
Configuration requise pour Windows
Famille d’appareils |
Windows 10 Creators Update (introduit dans 10.0.15063.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduit dans v4.0)
|
Fonctionnalités de l’application |
remoteSystem
|
Remarques
Les messages étant envoyés et reçus sur ce canal de manière asynchrone, l’ordre chronologique des messages n’est pas garanti.
Les messages sont remis via un modèle hub-and-spoke : tout message qu’un client envoie à un participant ou à un ensemble de participants est d’abord envoyé en interne à l’appareil hôte, qui l’envoie ensuite au ou aux participants cibles.
Constructeurs
RemoteSystemSessionMessageChannel(RemoteSystemSession, String) |
Initialise un instance de RemoteSystemSessionMessageChannel pour gérer la messagerie pour une session distante donnée |
RemoteSystemSessionMessageChannel(RemoteSystemSession, String, RemoteSystemSessionMessageChannelReliability) |
Initialise un instance de RemoteSystemSessionMessageChannel pour gérer la messagerie pour une session distante donnée, en spécifiant le type de fiabilité du canal. |
Propriétés
Session |
Obtient la session distante à laquelle correspond ce canal de messagerie. |
Méthodes
BroadcastValueSetAsync(ValueSet) |
Envoie un message à tous les autres participants de ce canal de messagerie de session distante. |
SendValueSetAsync(ValueSet, RemoteSystemSessionParticipant) |
Envoie un message à un participant de ce canal de messagerie de session distante. |
SendValueSetToParticipantsAsync(ValueSet, IIterable<RemoteSystemSessionParticipant>) |
Envoie un message à un ensemble spécifié de participants dans ce canal de messagerie de session distante. |
Événements
ValueSetReceived |
Déclenché lorsqu’un message (sous la forme d’une paire clé-valeur) est reçu par le canal. Le contenu du message est contenu par l’objet RemoteSystemSessionValueSetReceivedEventArgs transmis. |