DiscoverySession.SendMessage(PeerHandle, Int32, Byte[]) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定した宛先にメッセージを送信します。
[Android.Runtime.Register("sendMessage", "(Landroid/net/wifi/aware/PeerHandle;I[B)V", "GetSendMessage_Landroid_net_wifi_aware_PeerHandle_IarrayBHandler", ApiSince=26)]
public virtual void SendMessage(Android.Net.Wifi.Aware.PeerHandle peerHandle, int messageId, byte[]? message);
[<Android.Runtime.Register("sendMessage", "(Landroid/net/wifi/aware/PeerHandle;I[B)V", "GetSendMessage_Landroid_net_wifi_aware_PeerHandle_IarrayBHandler", ApiSince=26)>]
abstract member SendMessage : Android.Net.Wifi.Aware.PeerHandle * int * byte[] -> unit
override this.SendMessage : Android.Net.Wifi.Aware.PeerHandle * int * byte[] -> unit
パラメーター
- peerHandle
- PeerHandle
メッセージのピアのハンドル。
DiscoverySessionCallback#onServiceDiscovered(PeerHandle,
byte[], java.util.List)イベントまたはDiscoverySessionCallback#onMessageReceived(PeerHandle,
byte[])イベントの結果である必要があります。
- messageId
- Int32
呼び出し元がメッセージを識別するために使用する任意の整数。 メッセージ送信の成功または失敗を示すコールバックで、同じ整数 ID が返されます。
messageIdは、Aware サービスによって内部的に使用されません。任意で一意でない場合があります。
- message
- Byte[]
送信するメッセージ。
- 属性
注釈
指定した宛先にメッセージを送信します。 対応するメッセージは、検出セッションのコンテキストで送信されます。発行/サブスクライブ DiscoverySessionCallback#onServiceDiscovered(PeerHandle, byte[], java.util.List) イベントの後で実行されます。
メッセージを認識することは保証されません。
DiscoverySessionCallbackのコールバックは、メッセージが正常に送信された、DiscoverySessionCallback#onMessageSendSucceeded(int)、または送信に失敗したことを示します (再試行が複数回行われた可能性があります)。 DiscoverySessionCallback#onMessageSendFailed(int)。
ピアは、 DiscoverySessionCallback#onMessageReceived(PeerHandle, byte[])を使用してメッセージが受信されたことを示すコールバックを取得します。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。