NdefMessage 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| NdefMessage(NdefRecord[]) |
從一個或多個 NDEF 記錄構建 NDEF 訊息。 |
| NdefMessage(Byte[]) |
透過解析原始位元組來構建 NDEF 訊息。 |
| NdefMessage(NdefRecord, NdefRecord[]) |
從一個或多個 NDEF 記錄構建 NDEF 訊息。 |
NdefMessage(NdefRecord[])
從一個或多個 NDEF 記錄構建 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
參數
- records
- NdefRecord[]
一張或多張唱片
- 屬性
備註
從一個或多個 NDEF 記錄構建 NDEF 訊息。
Java 文件 android.nfc.NdefMessage.NdefMessage(android.nfc.NdefRecord[])。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
NdefMessage(Byte[])
透過解析原始位元組來構建 NDEF 訊息。
[Android.Runtime.Register(".ctor", "([B)V", "")]
public NdefMessage(byte[]? data);
[<Android.Runtime.Register(".ctor", "([B)V", "")>]
new Android.Nfc.NdefMessage : byte[] -> Android.Nfc.NdefMessage
參數
- data
- Byte[]
原始位元組以進行解析
- 屬性
例外狀況
如果資料無法解析
備註
透過解析原始位元組來構建 NDEF 訊息。
嚴格驗證 NDEF 二進位結構:必須至少有一個記錄,每個記錄旗標必須正確,且訊息總長度必須與輸入資料長度相符。
此解析器能處理分塊記錄,並將其轉換為訊息中的邏輯 NdefRecords。
當輸入資料解析成一個或多個邏輯記錄後,根據 on 文件,會對每個記錄的 tnf、類型、id 及有效載荷欄位進行基本驗證 NdefRecord#NdefRecord(short, byte[], byte[], byte[])
若二進位格式的嚴格驗證失敗,或記錄建構時的基本驗證失敗,則拋出 a FormatException
不會對每個記錄的類型、識別碼及有效載荷欄位進行深入檢查,因此可以解析具有有效二進位格式且符合 基本驗證要求的 NdefRecord#NdefRecord(short, byte[], byte[], byte[])輸入,但不符合 NFC 論壇所規定的更嚴格要求。
建構後可安全重複使用資料位元組陣列:此建構子會內部複製所有必要欄位。
Java 文件 android.nfc.NdefMessage.NdefMessage(byte[])。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
NdefMessage(NdefRecord, NdefRecord[])
從一個或多個 NDEF 記錄構建 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
參數
- record
- NdefRecord
首張紀錄(強制)
- records
- NdefRecord[]
附加紀錄(選用)
- 屬性
備註
Java 文件 android.nfc.NdefMessage.NdefMessage(android.nfc.NdefRecord, android.nfc.NdefRecord)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。