RemoteSystemSessionMessageChannel Classe

Definizione

Gestisce un canale di trasferimento dati dedicato all'interno di una sessione remota. Questa classe possiede la funzionalità per l'invio e la ricezione.

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
Ereditarietà
Object Platform::Object IInspectable RemoteSystemSessionMessageChannel
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10 Creators Update (è stato introdotto in 10.0.15063.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v4.0)
Funzionalità dell'app
remoteSystem

Commenti

I messaggi vengono inviati e ricevuti su questo canale in modo asincrono, quindi l'ordinamento cronologico dei messaggi non è garantito.

I messaggi vengono recapitati tramite un modello hub-spoke: qualsiasi messaggio inviato da un client a un partecipante o a un set di partecipanti viene inviato internamente al dispositivo host, che lo invia prima al partecipante o ai partecipanti di destinazione.

Costruttori

RemoteSystemSessionMessageChannel(RemoteSystemSession, String)

Inizializza un'istanza di RemoteSystemSessionMessageChannel per gestire la messaggistica per una determinata sessione remota

RemoteSystemSessionMessageChannel(RemoteSystemSession, String, RemoteSystemSessionMessageChannelReliability)

Inizializza un'istanza di RemoteSystemSessionMessageChannel per gestire la messaggistica per una determinata sessione remota, specificando il tipo di affidabilità del canale.

Proprietà

Session

Ottiene la sessione remota a cui corrisponde il canale di messaggistica.

Metodi

BroadcastValueSetAsync(ValueSet)

Invia un messaggio a tutti gli altri partecipanti nel canale di messaggistica remota della sessione.

SendValueSetAsync(ValueSet, RemoteSystemSessionParticipant)

Invia un messaggio a un partecipante in questo canale di messaggistica sessione remota.

SendValueSetToParticipantsAsync(ValueSet, IIterable<RemoteSystemSessionParticipant>)

Invia un messaggio a un set specificato di partecipanti nel canale di messaggistica remota della sessione.

Eventi

ValueSetReceived

Generato quando un messaggio (sotto forma di coppia chiave-valore) viene ricevuto dal canale. Il contenuto del messaggio è contenuto dall'oggetto RemoteSystemSessionValueSetReceivedEventArgs passato.

Si applica a