DiscoverySession.SendMessage(PeerHandle, Int32, Byte[]) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Envia uma mensagem para o 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
O identificador do par para a mensagem. Deve ser resultado de um DiscoverySessionCallback#onServiceDiscovered(PeerHandle,
byte[], java.util.List) ou DiscoverySessionCallback#onMessageReceived(PeerHandle,
byte[]) eventos.
- messageId
- Int32
Um inteiro arbitrário usado pelo chamador para identificar a mensagem. A mesma ID de inteiro será retornada nos retornos de chamada que indicam que a mensagem enviará êxito ou falha. O messageId não é usado internamente pelo serviço Aware – ele pode ser arbitrário e não exclusivo.
- message
- Byte[]
A mensagem a ser transmitida.
- Atributos
Comentários
Envia uma mensagem para o destino especificado. Mensagens conscientes são transmitidas no contexto de uma sessão de descoberta – executadas posteriormente a um evento de publicação/assinatura DiscoverySessionCallback#onServiceDiscovered(PeerHandle, byte[], java.util.List) .
Mensagens conscientes não têm entrega garantida. Retornos de chamada na DiscoverySessionCallback indicação de que a mensagem foi transmitida com êxito DiscoverySessionCallback#onMessageSendSucceeded(int)ou a transmissão falhou (possivelmente após várias tentativas) – DiscoverySessionCallback#onMessageSendFailed(int).
O par receberá um retorno de chamada indicando que uma mensagem foi recebida usando DiscoverySessionCallback#onMessageReceived(PeerHandle, byte[]).
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.