Lingua

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

Requisiti Descrizione
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

Nome Descrizione
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à

Nome Descrizione
Session

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

Metodi

Nome Descrizione
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

Nome Descrizione
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