Compartir a través de


RemoteSystemSessionMessageChannel Clase

Definición

Controla un canal de transferencia de datos dedicado dentro de una sesión remota. Esta clase posee la funcionalidad de envío y recepción.

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
Herencia
Object Platform::Object IInspectable RemoteSystemSessionMessageChannel
Atributos

Requisitos de Windows

Familia de dispositivos
Windows 10 Creators Update (se introdujo en la versión 10.0.15063.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v4.0)
Características de aplicaciones
remoteSystem

Comentarios

Los mensajes se envían y reciben a través de este canal de forma asincrónica, por lo que no se garantiza el orden cronológico de los mensajes.

Los mensajes se entregan a través de un modelo en estrella tipo hub-and-spoke: cualquier mensaje que un cliente envíe a un participante o a un conjunto de participantes se envía internamente al dispositivo host, que luego lo envía al participante o a los participantes de destino.

Constructores

RemoteSystemSessionMessageChannel(RemoteSystemSession, String)

Inicializa una instancia de RemoteSystemSessionMessageChannel para administrar la mensajería de una sesión remota determinada.

RemoteSystemSessionMessageChannel(RemoteSystemSession, String, RemoteSystemSessionMessageChannelReliability)

Inicializa una instancia de RemoteSystemSessionMessageChannel para administrar la mensajería de una sesión remota determinada, especificando el tipo de confiabilidad del canal.

Propiedades

Session

Obtiene la sesión remota a la que corresponde este canal de mensajería.

Métodos

BroadcastValueSetAsync(ValueSet)

Envía un mensaje a todos los demás participantes de este canal de mensajería de sesión remota.

SendValueSetAsync(ValueSet, RemoteSystemSessionParticipant)

Envía un mensaje a un participante en este canal de mensajería de sesión remota.

SendValueSetToParticipantsAsync(ValueSet, IIterable<RemoteSystemSessionParticipant>)

Envía un mensaje a los participantes establecidos especificados en este canal de mensajería de sesión remota.

Eventos

ValueSetReceived

Se genera cuando el canal recibe un mensaje (en forma de par clave-valor). El contenido del mensaje lo contiene el objeto RemoteSystemSessionValueSetReceivedEventArgs que se pasa.

Se aplica a