NdefMessage Construtores
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.
Sobrecargas
| Nome | Description |
|---|---|
| NdefMessage(NdefRecord[]) |
Construa uma mensagem NDEF de um ou mais registros NDEF. |
| NdefMessage(Byte[]) |
Construa uma mensagem NDEF analisando bytes brutos. |
| NdefMessage(NdefRecord, NdefRecord[]) |
Construa uma mensagem NDEF de um ou mais registros NDEF. |
NdefMessage(NdefRecord[])
Construa uma mensagem NDEF de um ou mais registros NDEF.
[Android.Runtime.Register(".ctor", "([Landroid/nfc/NdefRecord;)V", "")]
public NdefMessage(Android.Nfc.NdefRecord[]? records);
[<Android.Runtime.Register(".ctor", "([Landroid/nfc/NdefRecord;)V", "")>]
new Android.Nfc.NdefMessage : Android.Nfc.NdefRecord[] -> Android.Nfc.NdefMessage
Parâmetros
- records
- NdefRecord[]
um ou mais registros
- Atributos
Comentários
Construa uma mensagem NDEF de um ou mais registros NDEF.
Java documentação para android.nfc.NdefMessage.NdefMessage(android.nfc.NdefRecord[]).
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
NdefMessage(Byte[])
Construa uma mensagem NDEF analisando bytes brutos.
[Android.Runtime.Register(".ctor", "([B)V", "")]
public NdefMessage(byte[]? data);
[<Android.Runtime.Register(".ctor", "([B)V", "")>]
new Android.Nfc.NdefMessage : byte[] -> Android.Nfc.NdefMessage
Parâmetros
- data
- Byte[]
bytes brutos para analisar
- Atributos
Exceções
se os dados não puderem ser analisados
Comentários
Construa uma mensagem NDEF analisando bytes brutos.
A validação estrita da estrutura binária NDEF é executada: deve haver pelo menos um registro, cada sinalizador de registro deve estar correto e o comprimento total da mensagem deve corresponder ao comprimento dos dados de entrada.
Esse analisador pode manipular registros em partes e convertê-los em lógicos NdefRecorddentro da mensagem.
Depois que os dados de entrada tiverem sido analisados para um ou mais registros lógicos, a validação básica dos campos tnf, type, id e payload de cada registro será executada, de acordo com a documentação em NdefRecord#NdefRecord(short, byte[], byte[], byte[])
Se a validação estrita do formato binário falhar ou a validação básica durante a construção do registro falhar, será gerada uma FormatException
A inspeção profunda dos campos de tipo, ID e carga de cada registro não é executada, portanto, é possível analisar a entrada que tem um formato binário válido e confirma os requisitos básicos de validação, NdefRecord#NdefRecord(short, byte[], byte[], byte[])mas falha em requisitos mais estritos, conforme especificado pelo Fórum NFC.
É seguro reutilizar a matriz de bytes de dados após a construção: esse construtor fará uma cópia interna de todos os campos necessários.
Java documentação para android.nfc.NdefMessage.NdefMessage(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.
Aplica-se a
NdefMessage(NdefRecord, NdefRecord[])
Construa uma mensagem NDEF de um ou mais registros NDEF.
[Android.Runtime.Register(".ctor", "(Landroid/nfc/NdefRecord;[Landroid/nfc/NdefRecord;)V", "")]
public NdefMessage(Android.Nfc.NdefRecord? record, params Android.Nfc.NdefRecord[]? records);
[<Android.Runtime.Register(".ctor", "(Landroid/nfc/NdefRecord;[Landroid/nfc/NdefRecord;)V", "")>]
new Android.Nfc.NdefMessage : Android.Nfc.NdefRecord * Android.Nfc.NdefRecord[] -> Android.Nfc.NdefMessage
Parâmetros
- record
- NdefRecord
primeiro registro (obrigatório)
- records
- NdefRecord[]
registros adicionais (opcional)
- Atributos
Comentários
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.