Поделиться через


RemoteSystemSessionMessageChannel Класс

Определение

Обрабатывает выделенный канал передачи данных в удаленном сеансе. Этот класс владеет функциями как для отправки, так и для получения.

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
Наследование
Object Platform::Object IInspectable RemoteSystemSessionMessageChannel
Атрибуты

Требования к Windows

Семейство устройств
Windows 10 Creators Update (появилось в 10.0.15063.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v4.0)
Возможности приложения
remoteSystem

Комментарии

Сообщения отправляются и получаются по этому каналу асинхронно, поэтому хронологическое упорядочение сообщений не гарантируется.

Сообщения доставляются через звездообразную модель: любое сообщение, отправляемое клиентом участнику или набору участников, сначала отправляется на ведущее устройство, которое затем отправляет его целевому участнику или участникам.

Конструкторы

RemoteSystemSessionMessageChannel(RemoteSystemSession, String)

Инициализирует экземпляр RemoteSystemSessionMessageChannel для управления обменом сообщениями для данного удаленного сеанса.

RemoteSystemSessionMessageChannel(RemoteSystemSession, String, RemoteSystemSessionMessageChannelReliability)

Инициализирует экземпляр RemoteSystemSessionMessageChannel для управления обменом сообщениями для данного удаленного сеанса, указывая тип надежности канала.

Свойства

Session

Возвращает удаленный сеанс, которому соответствует этот канал обмена сообщениями.

Методы

BroadcastValueSetAsync(ValueSet)

Отправляет сообщение всем остальным участникам этого канала обмена сообщениями удаленного сеанса.

SendValueSetAsync(ValueSet, RemoteSystemSessionParticipant)

Отправляет сообщение участнику этого канала обмена сообщениями удаленного сеанса.

SendValueSetToParticipantsAsync(ValueSet, IIterable<RemoteSystemSessionParticipant>)

Отправляет сообщение заданному набору участников в этом канале обмена сообщениями удаленного сеанса.

События

ValueSetReceived

Возникает, когда канал получает сообщение (в виде пары "ключ-значение") . Содержимое сообщения содержится переданным объектом RemoteSystemSessionValueSetReceivedEventArgs .

Применяется к