RemoteSystemSessionMessageChannel Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Verarbeitet einen dedizierten Datenübertragungskanal innerhalb einer Remotesitzung. Diese Klasse besitzt die Funktionalität für das Senden und Empfangen.
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
- Vererbung
- Attribute
Windows-Anforderungen
Gerätefamilie |
Windows 10 Creators Update (eingeführt in 10.0.15063.0)
|
API contract |
Windows.Foundation.UniversalApiContract (eingeführt in v4.0)
|
App-Funktionen |
remoteSystem
|
Hinweise
Nachrichten werden über diesen Kanal asynchron gesendet und empfangen, sodass die chronologische Reihenfolge der Nachrichten nicht garantiert ist.
Nachrichten werden über ein Hub-and-Spoke-Modell übermittelt: Jede Nachricht, die ein Client an einen Teilnehmer oder eine Gruppe von Teilnehmern sendet, wird zuerst intern an das Hostgerät gesendet, das sie dann an den Zielteilnehmer bzw. die Zielteilnehmer sendet.
Konstruktoren
RemoteSystemSessionMessageChannel(RemoteSystemSession, String) |
Initialisiert eine instance von RemoteSystemSessionMessageChannel zum Verwalten von Messaging für eine bestimmte Remotesitzung. |
RemoteSystemSessionMessageChannel(RemoteSystemSession, String, RemoteSystemSessionMessageChannelReliability) |
Initialisiert eine instance von RemoteSystemSessionMessageChannel zum Verwalten von Messaging für eine bestimmte Remotesitzung, wobei der Zuverlässigkeitstyp des Kanals angegeben wird. |
Eigenschaften
Session |
Ruft die Remotesitzung ab, der dieser Messagingkanal entspricht. |
Methoden
BroadcastValueSetAsync(ValueSet) |
Sendet eine Nachricht an alle anderen Teilnehmer in diesem Messagingkanal für Remotesitzungen. |
SendValueSetAsync(ValueSet, RemoteSystemSessionParticipant) |
Sendet eine Nachricht an einen Teilnehmer in diesem Messagingkanal für Remotesitzungen. |
SendValueSetToParticipantsAsync(ValueSet, IIterable<RemoteSystemSessionParticipant>) |
Sendet eine Nachricht an einen angegebenen Satzteilnehmer in diesem Messagingkanal für Remotesitzungen. |
Ereignisse
ValueSetReceived |
Wird ausgelöst, wenn eine Nachricht (in Form eines Schlüssel-Wert-Paars) vom Kanal empfangen wird. Der Inhalt der Nachricht ist im übergebenen RemoteSystemSessionValueSetReceivedEventArgs-Objekt enthalten. |