NdefMessage Constructores
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
| Nombre | Description |
|---|---|
| NdefMessage(NdefRecord[]) |
Construya un mensaje NDEF a partir de uno o varios registros NDEF. |
| NdefMessage(Byte[]) |
Construya un mensaje NDEF mediante el análisis de bytes sin formato. |
| NdefMessage(NdefRecord, NdefRecord[]) |
Construya un mensaje NDEF a partir de uno o varios registros NDEF. |
NdefMessage(NdefRecord[])
Construya un mensaje NDEF a partir de uno o varios 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[]
uno o varios registros
- Atributos
Comentarios
Construya un mensaje NDEF a partir de uno o varios registros NDEF.
Java documentación para android.nfc.NdefMessage.NdefMessage(android.nfc.NdefRecord[]).
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.
Se aplica a
NdefMessage(Byte[])
Construya un mensaje NDEF mediante el análisis de bytes sin formato.
[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 sin formato para analizar
- Atributos
Excepciones
si los datos no se pueden analizar
Comentarios
Construya un mensaje NDEF mediante el análisis de bytes sin formato.
Se realiza una validación estricta de la estructura binaria NDEF: debe haber al menos un registro, cada marca de registro debe ser correcta y la longitud total del mensaje debe coincidir con la longitud de los datos de entrada.
Este analizador puede controlar registros fragmentados y convertirlos en s lógicos NdefRecorddentro del mensaje.
Una vez que los datos de entrada se han analizado en uno o varios registros lógicos, se realiza la validación básica de los campos tnf, type, id y payload de cada registro, según la documentación sobre en . NdefRecord#NdefRecord(short, byte[], byte[], byte[])
Si se produce un error en la validación estricta del formato binario o si se produce un error en la validación básica durante la construcción del registro, se produce una excepción .FormatException
No se realiza la inspección profunda de los campos de tipo, identificador y carga de cada registro, por lo que es posible analizar la entrada que tiene un formato binario válido y confirma los requisitos de validación básicos de NdefRecord#NdefRecord(short, byte[], byte[], byte[]), pero produce un error en los requisitos más estrictos especificados por el Foro NFC.
Es seguro volver a usar la matriz de bytes de datos después de la construcción: este constructor realizará una copia interna de todos los campos necesarios.
Java documentación para android.nfc.NdefMessage.NdefMessage(byte[]).
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.
Se aplica a
NdefMessage(NdefRecord, NdefRecord[])
Construya un mensaje NDEF a partir de uno o varios 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
primer registro (obligatorio)
- records
- NdefRecord[]
registros adicionales (opcional)
- Atributos
Comentarios
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.