DiscoverySession.SendMessage(PeerHandle, Int32, Byte[]) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Sendet eine Nachricht an das angegebene Ziel.
[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
Parameter
- peerHandle
- PeerHandle
Das Handle des Peers für die Nachricht. Muss das Ergebnis eines DiscoverySessionCallback#onServiceDiscovered(PeerHandle,
byte[], java.util.List) Ereignisses sein DiscoverySessionCallback#onMessageReceived(PeerHandle,
byte[]) .
- messageId
- Int32
Eine beliebige ganze Zahl, die vom Aufrufer verwendet wird, um die Nachricht zu identifizieren. Die gleiche ganzzahlige ID wird in den Rückrufen zurückgegeben, die angibt, dass die Nachricht erfolgreich oder fehlgeschlagen ist. Die messageId wird nicht intern vom Aware-Dienst verwendet - es kann beliebig und nicht eindeutig sein.
- message
- Byte[]
Die zu übertragende Nachricht.
- Attribute
Hinweise
Sendet eine Nachricht an das angegebene Ziel. Benachrichtigungen werden im Kontext einer Ermittlungssitzung übertragen , die nach einem Veröffentlichungs-/Abonnieren-Ereignis DiscoverySessionCallback#onServiceDiscovered(PeerHandle, byte[], java.util.List) ausgeführt wird.
Benachrichtigungen sind nicht garantiert. Rückrufe, die DiscoverySessionCallback angeben, dass die Nachricht erfolgreich übertragen wurde oder DiscoverySessionCallback#onMessageSendSucceeded(int)die Übertragung fehlgeschlagen ist (möglicherweise nach mehreren Wiederholungen). DiscoverySessionCallback#onMessageSendFailed(int)
Der Peer erhält einen Rückruf, der angibt, dass eine Nachricht empfangen wurde.DiscoverySessionCallback#onMessageReceived(PeerHandle, byte[])
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.