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 オブジェクトに含まれています。

適用対象