DiscoverySession.SendMessage(PeerHandle, Int32, Byte[]) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Envoie un message à la destination spécifiée.
[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
Paramètres
- peerHandle
- PeerHandle
Handle de l’homologue pour le message. Doit être le résultat d’un ou DiscoverySessionCallback#onMessageReceived(PeerHandle,
byte[]) d’événementsDiscoverySessionCallback#onServiceDiscovered(PeerHandle,
byte[], java.util.List).
- messageId
- Int32
Entier arbitraire utilisé par l’appelant pour identifier le message. Le même ID entier est retourné dans les rappels indiquant la réussite ou l’échec du message. L’élément messageId n’est pas utilisé en interne par le service Aware : il peut être arbitraire et non unique.
- message
- Byte[]
Message à transmettre.
- Attributs
Remarques
Envoie un message à la destination spécifiée. Les messages conscients sont transmis dans le contexte d’une session de découverte , exécutée après un événement de publication/abonnement DiscoverySessionCallback#onServiceDiscovered(PeerHandle, byte[], java.util.List) .
Les messages conscients ne sont pas garantis. Les rappels sur DiscoverySessionCallback l’indication que le message a été transmis avec succès, DiscoverySessionCallback#onMessageSendSucceeded(int)ou la transmission a échoué (éventuellement après plusieurs nouvelles tentatives) - DiscoverySessionCallback#onMessageSendFailed(int).
L’homologue obtient un rappel indiquant qu’un message a été reçu à l’aide DiscoverySessionCallback#onMessageReceived(PeerHandle, byte[])de .
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.