Compartilhar via


RemoteSystemSessionMessageChannel Classe

Definição

Manipula um canal de transferência de dados dedicado em uma sessão remota. Essa classe possui a funcionalidade para envio e recebimento.

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
Herança
Object Platform::Object IInspectable RemoteSystemSessionMessageChannel
Atributos

Requisitos do Windows

Família de dispositivos
Windows 10 Creators Update (introduzida na 10.0.15063.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v4.0)
Funcionalidades do aplicativo
remoteSystem

Comentários

As mensagens são enviadas e recebidas por esse canal de forma assíncrona, portanto, a ordenação cronológica das mensagens não é garantida.

As mensagens são entregues por meio de um modelo hub e spoke: qualquer mensagem que um cliente envia a um participante ou um conjunto de participantes é enviada internamente para o dispositivo host primeiro, que, em seguida, envia para o participante de destino ou participantes.

Construtores

RemoteSystemSessionMessageChannel(RemoteSystemSession, String)

Inicializa uma instância de RemoteSystemSessionMessageChannel para gerenciar mensagens para uma determinada sessão remota

RemoteSystemSessionMessageChannel(RemoteSystemSession, String, RemoteSystemSessionMessageChannelReliability)

Inicializa uma instância de RemoteSystemSessionMessageChannel para gerenciar mensagens para uma determinada sessão remota, especificando o tipo de confiabilidade do canal.

Propriedades

Session

Obtém a sessão remota à qual esse canal de mensagens corresponde.

Métodos

BroadcastValueSetAsync(ValueSet)

Envia uma mensagem para todos os outros participantes neste canal de mensagens de sessão remota.

SendValueSetAsync(ValueSet, RemoteSystemSessionParticipant)

Envia uma mensagem a um participante neste canal de mensagens de sessão remota.

SendValueSetToParticipantsAsync(ValueSet, IIterable<RemoteSystemSessionParticipant>)

Envia uma mensagem para um conjunto de participantes especificados neste canal de mensagens de sessão remota.

Eventos

ValueSetReceived

Gerado quando uma mensagem (na forma de um par chave-valor) é recebida pelo canal. O conteúdo da mensagem está contido no objeto RemoteSystemSessionValueSetReceivedEventArgs que é passado.

Aplica-se a