DiscoverySession.SendMessage(PeerHandle, Int32, Byte[]) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Envía un mensaje al destino especificado.
[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
Parámetros
- peerHandle
- PeerHandle
Identificador del mismo nivel para el mensaje. Debe ser el resultado de un DiscoverySessionCallback#onServiceDiscovered(PeerHandle,
byte[], java.util.List) evento o DiscoverySessionCallback#onMessageReceived(PeerHandle,
byte[]) .
- messageId
- Int32
Entero arbitrario utilizado por el autor de la llamada para identificar el mensaje. El mismo identificador entero se devolverá en las devoluciones de llamada que indican que el mensaje envía correctamente o no. El messageId servicio Aware no lo usa internamente: puede ser arbitrario y no único.
- message
- Byte[]
Mensaje que se va a transmitir.
- Atributos
Comentarios
Envía un mensaje al destino especificado. Los mensajes compatibles se transmiten en el contexto de una sesión de detección, que se ejecuta después de un evento de publicación o suscripción DiscoverySessionCallback#onServiceDiscovered(PeerHandle, byte[], java.util.List) .
No se garantiza la entrega de mensajes compatibles. Las devoluciones de llamada en DiscoverySessionCallback indican que el mensaje se ha transmitido correctamente, DiscoverySessionCallback#onMessageSendSucceeded(int)o se produjo un error de transmisión (posiblemente después de varios reintentos): DiscoverySessionCallback#onMessageSendFailed(int).
El elemento del mismo nivel obtendrá una devolución de llamada que indica que se recibió un mensaje mediante DiscoverySessionCallback#onMessageReceived(PeerHandle, byte[]).
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.