IsoDep.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 ISO-DEP dados 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 conteúdo não nulo ISO-DEP INF a ser enviado, sem indicadores de início de quadro ou de fim de quadro.
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 conteúdo não deve exceder MaxTransceiveLength. ISO-DEP fragmentação e remontagem são automáticos.
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. A perda de marca e outras 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.