Idioma

MifareClassic.WriteBlockAsync(Int32, Byte[]) Método

Definição

Grava um bloco de 16 bytes na marca em um thread do pool de threads.

public System.Threading.Tasks.Task WriteBlockAsync(int blockIndex, byte[]? data);
member this.WriteBlockAsync : int * byte[] -> System.Threading.Tasks.Task

Parâmetros

blockIndex
Int32

O índice baseado em zero do bloco a ser gravado, de 0 a 255. O bloco deve estar disponível na marca.

data
Byte[]

Exatamente 16 bytes a serem gravados.

Retornos

Uma tarefa que representa a operação de gravação de bloco.

Comentários

Esse wrapper gerenciado usa Task.Run para chamar WriteBlock(Int32, Byte[]). Conecte-se e autentique o setor do bloco primeiro. As condições de acesso do setor devem permitir a gravação. Aguarde a tarefa antes de iniciar outra operação.

Os requisitos de conexão, acesso e permissão NFC do método síncrono se aplicam. 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.

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.

Aplica-se a