RemoteSystemSessionMessageChannel Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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. |