Поделиться через


NdefMessage Класс

Определение

Представляет неизменяемое сообщение NDEF.

[Android.Runtime.Register("android/nfc/NdefMessage", DoNotGenerateAcw=true)]
public sealed class NdefMessage : Java.Lang.Object, Android.OS.IParcelable, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/nfc/NdefMessage", DoNotGenerateAcw=true)>]
type NdefMessage = class
    inherit Object
    interface IParcelable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Наследование
NdefMessage
Атрибуты
Реализации

Комментарии

Представляет неизменяемое сообщение NDEF.

NDEF (формат обмена данными NFC) — это двоичный формат с легким весом, используемый для инкапсулировать типизированные данные. Он указан форумом NFC для передачи и хранения с NFC, однако он не зависит от транспорта.

NDEF определяет сообщения и записи. Запись NDEF содержит типизированные данные, такие как носитель ТИПА MIME, URI или полезные данные пользовательского приложения. Сообщение NDEF — это контейнер для одной или нескольких записей NDEF.

Когда устройство Android получает сообщение NDEF (например, считывая тег NFC), оно обрабатывает его с помощью механизма отправки, чтобы определить действие для запуска. Тип <записи em>first</em> в сообщении имеет особое значение для отправки сообщений, поэтому тщательно спроектируйте эту запись.

Используется #NdefMessage(byte[]) для создания сообщения NDEF из двоичных данных или #NdefMessage(NdefRecord[]) создания из одного или нескольких NdefRecord. <p class="note">NdefMessage и NdefRecord реализации всегда доступны, даже на устройствах Android, которые не имеют оборудования NFC. <p class="note">NdefRecords предназначено для неизменяемого (и потокобезопасного), однако они могут содержать изменяемые поля. Поэтому не следует изменять изменяемые поля, передаваемые в конструкторы, или изменять изменяемые поля, полученные методами getter, если такое изменение не помечается явным образом как безопасное.

Документация по Java для android.nfc.NdefMessage.

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Конструкторы

NdefMessage(Byte[])

Создайте сообщение NDEF, анализируя необработанные байты.

NdefMessage(NdefRecord, NdefRecord[])

Создайте сообщение NDEF из одной или нескольких записей NDEF.

NdefMessage(NdefRecord[])

Создайте сообщение NDEF из одной или нескольких записей NDEF.

Свойства

ByteArrayLength

Возвращает длину этого сообщения NDEF, если он записывается в массив #toByteArrayбайтов.

Class

Возвращает класс среды выполнения этого Objectобъекта.

(Унаследовано от Object)
Creator
Handle

Дескриптор базового экземпляра Android.

(Унаследовано от Object)
JniIdentityHashCode

Представляет неизменяемое сообщение NDEF.

(Унаследовано от Object)
JniPeerMembers

Представляет неизменяемое сообщение NDEF.

PeerReference

Представляет неизменяемое сообщение NDEF.

(Унаследовано от Object)
ThresholdClass

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

(Унаследовано от Object)
ThresholdType

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

(Унаследовано от Object)

Методы

Clone()

Создает и возвращает копию этого объекта.

(Унаследовано от Object)
DescribeContents()

Описать виды специальных объектов, содержащихся в маршалируемом представлении в этом маршалируемом представлении.

Dispose()

Представляет неизменяемое сообщение NDEF.

(Унаследовано от Object)
Dispose(Boolean)

Представляет неизменяемое сообщение NDEF.

(Унаследовано от Object)
Equals(Object)

Указывает, равен ли другой объект этому объекту.

(Унаследовано от Object)
GetHashCode()

Возвращает значение хэш-кода для объекта.

(Унаследовано от Object)
GetRecords()

Получите записи NDEF внутри этого сообщения NDEF.

JavaFinalize()

Вызывается сборщиком мусора в объекте, когда сборка мусора определяет, что больше ссылок на объект нет.

(Унаследовано от Object)
Notify()

Пробуждение одного потока, ожидающего монитора этого объекта.

(Унаследовано от Object)
NotifyAll()

Просыпает все потоки, ожидающие монитора этого объекта.

(Унаследовано от Object)
SetHandle(IntPtr, JniHandleOwnership)

Задает свойство Handle.

(Унаследовано от Object)
ToArray<T>()

Представляет неизменяемое сообщение NDEF.

(Унаследовано от Object)
ToByteArray()

Верните это сообщение NDEF как необработанные байты.

ToString()

Возвращает строковое представление объекта.

(Унаследовано от Object)
UnregisterFromRuntime()

Представляет неизменяемое сообщение NDEF.

(Унаследовано от Object)
Wait()

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>помощи уведомления</em> или <эм>прерванного</em>.

(Унаследовано от Object)
Wait(Int64)

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прервано< или> до тех пор, пока не истекло определенное количество реального времени.

(Унаследовано от Object)
Wait(Int64, Int32)

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прервано< или> до тех пор, пока не истекло определенное количество реального времени.

(Унаследовано от Object)
WriteToParcel(Parcel, ParcelableWriteFlags)

Неструктурировать этот объект в пакете "Посылка".

Явные реализации интерфейса

IJavaPeerable.Disposed()

Представляет неизменяемое сообщение NDEF.

(Унаследовано от Object)
IJavaPeerable.DisposeUnlessReferenced()

Представляет неизменяемое сообщение NDEF.

(Унаследовано от Object)
IJavaPeerable.Finalized()

Представляет неизменяемое сообщение NDEF.

(Унаследовано от Object)
IJavaPeerable.JniManagedPeerState

Представляет неизменяемое сообщение NDEF.

(Унаследовано от Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Представляет неизменяемое сообщение NDEF.

(Унаследовано от Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Представляет неизменяемое сообщение NDEF.

(Унаследовано от Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Представляет неизменяемое сообщение NDEF.

(Унаследовано от Object)

Методы расширения

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типа, проверяемого средой выполнения Android.

JavaCast<TResult>(IJavaObject)

Представляет неизменяемое сообщение NDEF.

GetJniTypeName(IJavaPeerable)

Представляет неизменяемое сообщение NDEF.

Применяется к