NfcF.TransceiveAsync(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 NFC-F comandos para a marca e recebe sua resposta em um thread do pool de threads.
public System.Threading.Tasks.Task<byte[]?> TransceiveAsync(byte[]? data);
member this.TransceiveAsync : byte[] -> System.Threading.Tasks.Task<byte[]>
Parâmetros
- data
- Byte[]
O NFC-F bytes de quadro, incluindo o comprimento, o comando, o IDm e os parâmetros, mas não o preâmbulo, o código de sincronização ou o CRC. O comprimento não deve exceder MaxTransceiveLength.
Retornos
Uma tarefa cujo resultado contém os bytes de resposta.
Comentários
Esse wrapper gerenciado usa Task.Run para chamar Transceive(Byte[]). Conecte-se primeiro e aguarde a tarefa antes de iniciar outra operação. O Android fornece o preâmbulo, o código de sincronização e o CRC. Um quadro fornecido típico tem um byte de comprimento, um byte de comando, oito bytes de IDm e quaisquer parâmetros de comando.
O método não tem nenhum parâmetro de token de cancelamento. A chamada Close() de outro thread cancela a E/S bloqueada com IOException. Exceções da chamada síncrona são relatadas por meio da tarefa. A permissão NFC é necessária.
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.