NdefMessage Costruttori
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
| Nome | Descrizione |
|---|---|
| NdefMessage(NdefRecord[]) |
Costruire un messaggio NDEF da uno o più record NDEF. |
| NdefMessage(Byte[]) |
Costruire un messaggio NDEF analizzando i byte non elaborati. |
| NdefMessage(NdefRecord, NdefRecord[]) |
Costruire un messaggio NDEF da uno o più record NDEF. |
NdefMessage(NdefRecord[])
Costruire un messaggio NDEF da uno o più record 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
Parametri
- records
- NdefRecord[]
uno o più record
- Attributi
Commenti
Costruire un messaggio NDEF da uno o più record NDEF.
per android.nfc.NdefMessage.NdefMessage(android.nfc.NdefRecord[]).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
Si applica a
NdefMessage(Byte[])
Costruire un messaggio NDEF analizzando i byte non elaborati.
[Android.Runtime.Register(".ctor", "([B)V", "")]
public NdefMessage(byte[]? data);
[<Android.Runtime.Register(".ctor", "([B)V", "")>]
new Android.Nfc.NdefMessage : byte[] -> Android.Nfc.NdefMessage
Parametri
- data
- Byte[]
byte non elaborati da analizzare
- Attributi
Eccezioni
se i dati non possono essere analizzati
Commenti
Costruire un messaggio NDEF analizzando i byte non elaborati.
Viene eseguita una convalida rigorosa della struttura binaria NDEF: deve essere presente almeno un record, ogni flag di record deve essere corretto e la lunghezza totale del messaggio deve corrispondere alla lunghezza dei dati di input.
Questo parser può gestire i record in blocchi e li converte in s logici NdefRecordall'interno del messaggio.
Dopo che i dati di input sono stati analizzati in uno o più record logici, viene eseguita la convalida di base dei campi tnf, type, id e payload di ogni record, in base alla documentazione su NdefRecord#NdefRecord(short, byte[], byte[], byte[])
Se la convalida rigorosa del formato binario ha esito negativo o la convalida di base durante la costruzione del record ha esito negativo, viene generata un'eccezione FormatException
L'analisi approfondita dei campi di tipo, ID e payload di ogni record non viene eseguita, quindi è possibile analizzare l'input con un formato binario valido e confermare i requisiti di convalida di base di NdefRecord#NdefRecord(short, byte[], byte[], byte[]), ma non supera i requisiti più rigorosi specificati dal forum NFC.
È possibile riutilizzare la matrice di byte dati dopo la costruzione: questo costruttore creerà una copia interna di tutti i campi necessari.
per android.nfc.NdefMessage.NdefMessage(byte[]).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
Si applica a
NdefMessage(NdefRecord, NdefRecord[])
Costruire un messaggio NDEF da uno o più record 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
Parametri
- record
- NdefRecord
primo record (obbligatorio)
- records
- NdefRecord[]
record aggiuntivi (facoltativo)
- Attributi
Commenti
per android.nfc.NdefMessage.NdefMessage(android.nfc.NdefRecord, android.nfc.NdefRecord).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.