RemoteSystemSessionMessageChannel クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
リモート セッション内で専用のデータ転送チャネルを処理します。 このクラスは、送受信の両方の機能を所有しています。
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
- 継承
- 属性
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 オブジェクトに含まれています。 |