Class NfcTag
Definition
- Assembly:
- Tizen.Network.Nfc.dll
The class for managing the Tag information.
C#Copypublic class NfcTag : IDisposable
- Inheritance
-
objectNfcTag
- Implements
-
System.IDisposable
Constructors
Declaration
C#Copypublic NfcTag()
Properties
Declaration
C#Copypublic bool IsSupportNdef { get; }
Property Value
| Type | Description |
|---|---|
| bool |
Declaration
C#Copypublic uint MaximumNdefSize { get; }
Property Value
| Type | Description |
|---|---|
| uint |
Declaration
C#Copypublic uint NdefSize { get; }
Property Value
| Type | Description |
|---|---|
| uint |
Declaration
C#Copypublic NfcTagType Type { get; }
Property Value
| Type | Description |
|---|---|
| NfcTagType |
Methods
Declaration
C#Copypublic void Dispose()
Declaration
C#Copyprotected ~NfcTag()
Declaration
C#Copypublic IEnumerable<NfcTagInformation> ForeachInformation()
Returns
| Type | Description |
|---|---|
| System.Collections.Generic.IEnumerable<T><NfcTagInformation> | The list of the NfcTagInformation objects. |
Exceptions
| Type | Condition |
|---|---|
| System.NotSupportedException | Thrown when the NFC is not supported. |
| System.InvalidOperationException | Thrown when the method fails due to an invalid operation. |
FormatNdefMessageAsync(byte[])
Formats the detected tag that can store the NDEF message.
Declaration
C#Copypublic Task<NfcError> FormatNdefMessageAsync(byte[] keyValue)
Parameters
| Type | Name | Description |
|---|---|---|
| byte[] | keyValue | The key value that may need to format the tag. |
Returns
| Type | Description |
|---|---|
| System.Threading.Tasks.Task<TResult><NfcError> |
Exceptions
| Type | Condition |
|---|---|
| System.NotSupportedException | Thrown when the NFC is not supported. |
| System.ArgumentException | Thrown when method fails due to an invalid parameter. |
| System.InvalidOperationException | Thrown when the method fails due to an invalid operation. |
Declaration
C#Copypublic Task<NfcNdefMessage> ReadNdefMessageAsync()
Returns
| Type | Description |
|---|---|
| System.Threading.Tasks.Task<TResult><NfcNdefMessage> |
Exceptions
| Type | Condition |
|---|---|
| System.NotSupportedException | Thrown when the NFC is not supported. |
| System.InvalidOperationException | Thrown when the method fails due to an invalid operation. |
Declaration
C#Copypublic Task<byte[]> TransceiveAsync(byte[] buffer)
Parameters
| Type | Name | Description |
|---|---|---|
| byte[] | buffer | The binary data for a parameter or additional commands. |
Returns
| Type | Description |
|---|---|
| System.Threading.Tasks.Task<TResult><byte[]> |
Exceptions
| Type | Condition |
|---|---|
| System.NotSupportedException | Thrown when the NFC is not supported. |
| System.ArgumentException | Thrown when the method fails due to an invalid parameter. |
| System.InvalidOperationException | Thrown when the the method fails due to an invalid operation. |
Declaration
C#Copypublic Task<NfcError> WriteNdefMessageAsync(NfcNdefMessage ndefMessage)
Parameters
| Type | Name | Description |
|---|---|---|
| NfcNdefMessage | ndefMessage | The NfcNdefMessage object. |
Returns
| Type | Description |
|---|---|
| System.Threading.Tasks.Task<TResult><NfcError> |
Exceptions
| Type | Condition |
|---|---|
| System.NotSupportedException | Thrown when the NFC is not supported. |
| System.ArgumentException | Thrown when the method fails due to an invalid parameter. |
| System.InvalidOperationException | Thrown when the method fails due to an invalid operation. |