NdefMessage Constructeurs
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
| Nom | Description |
|---|---|
| NdefMessage(NdefRecord[]) |
Créez un message NDEF à partir d’un ou plusieurs enregistrements NDEF. |
| NdefMessage(Byte[]) |
Construisez un message NDEF en analysant les octets bruts. |
| NdefMessage(NdefRecord, NdefRecord[]) |
Créez un message NDEF à partir d’un ou plusieurs enregistrements NDEF. |
NdefMessage(NdefRecord[])
Créez un message NDEF à partir d’un ou plusieurs enregistrements 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
Paramètres
- records
- NdefRecord[]
un ou plusieurs enregistrements
- Attributs
Remarques
Créez un message NDEF à partir d’un ou plusieurs enregistrements NDEF.
Java documentation pour android.nfc.NdefMessage.NdefMessage(android.nfc.NdefRecord[]).
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.
S’applique à
NdefMessage(Byte[])
Construisez un message NDEF en analysant les octets bruts.
[Android.Runtime.Register(".ctor", "([B)V", "")]
public NdefMessage(byte[]? data);
[<Android.Runtime.Register(".ctor", "([B)V", "")>]
new Android.Nfc.NdefMessage : byte[] -> Android.Nfc.NdefMessage
Paramètres
- data
- Byte[]
octets bruts à analyser
- Attributs
Exceptions
si les données ne peuvent pas être analysées
Remarques
Construisez un message NDEF en analysant les octets bruts.
La validation stricte de la structure binaire NDEF est effectuée : il doit y avoir au moins un enregistrement, chaque indicateur d’enregistrement doit être correct et la longueur totale du message doit correspondre à la longueur des données d’entrée.
Cet analyseur peut gérer les enregistrements segmentés et les convertit en s logiques NdefRecorddans le message.
Une fois que les données d’entrée ont été analysées sur un ou plusieurs enregistrements logiques, la validation de base des champs tnf, type, ID et charge utile de chaque enregistrement est effectuée, conformément à la documentation sur la page NdefRecord#NdefRecord(short, byte[], byte[], byte[])
Si la validation stricte du format binaire échoue ou si la validation de base lors de la construction de l’enregistrement échoue, une FormatException valeur est levée
L’inspection approfondie des champs de type, d’ID et de charge utile de chaque enregistrement n’est pas effectuée. Il est donc possible d’analyser l’entrée qui a un format binaire valide et confirme les exigences de validation de base, NdefRecord#NdefRecord(short, byte[], byte[], byte[])mais échoue aux exigences plus strictes spécifiées par le Forum NFC.
Il est sûr de réutiliser le tableau d’octets de données après la construction : ce constructeur effectue une copie interne de tous les champs nécessaires.
Java documentation pour android.nfc.NdefMessage.NdefMessage(byte[]).
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.
S’applique à
NdefMessage(NdefRecord, NdefRecord[])
Créez un message NDEF à partir d’un ou plusieurs enregistrements 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
Paramètres
- record
- NdefRecord
premier enregistrement (obligatoire)
- records
- NdefRecord[]
enregistrements supplémentaires (facultatif)
- Attributs
Remarques
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.