Lingua

NdefFormatable Classe

Definizione

Fornire l'accesso alle operazioni di formato NDEF in un oggetto Tag.

[Android.Runtime.Register("android/nfc/tech/NdefFormatable", DoNotGenerateAcw=true)]
public sealed class NdefFormatable : Android.Nfc.Tech.BasicTagTechnology, IDisposable
[<Android.Runtime.Register("android/nfc/tech/NdefFormatable", DoNotGenerateAcw=true)>]
type NdefFormatable = class
    inherit BasicTagTechnology
    interface ITagTechnology
    interface ICloseable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Ereditarietà
Attributi
Implementazioni

Commenti

I metodi basati su attività usano Task.Run, come illustrato da Java. Generatore async-wrapper aggiunto dell'interoperabilità. La formattazione, la scrittura facoltativa dei messaggi e i passaggi di blocco seguono l'implementazione di Android 16.

Fornire l'accesso alle operazioni di formato NDEF in un oggetto Tag.

Acquisire un NdefFormatable oggetto usando #get.

I dispositivi Android con NFC devono enumerare e implementare questa classe solo per i tag per i quali può formattare in NDEF.

Sfortunatamente, le procedure per convertire i tag non formattati in tag formattati NDEF non sono specificate dal forum NFC e non sono generalmente ben note. Non esiste quindi un set obbligatorio di tag per cui tutti i dispositivi Android con NFC devono supportare NdefFormatable.

< >nota complessa:</metodi sicuri> che eseguono operazioni di I/O richiedono l'autorizzazioneandroid.Manifest.permission#NFC.

per android.nfc.tech.NdefFormatable.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Proprietà

Nome Descrizione
Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
Handle

Handle per l'istanza di Android sottostante.

(Ereditato da Object)
IsConnected

Helper per indicare se le operazioni di I/O devono essere possibili.

JniIdentityHashCode

Ottiene il codice hash di identità assegnato a questo Java peer dal runtime di interoperabilità.

(Ereditato da Object)
JniManagedPeerState

Fornire l'accesso alle operazioni di formato NDEF in un oggetto Tag.

(Ereditato da JavaObject)
JniPeerMembers

Ottiene i metadati JNI usati per accedere ai membri di questa associazione Java.

PeerReference

Ottiene il riferimento all'oggetto JNI per questo peer Java.

(Ereditato da Object)
Tag

Ottenere l'oggetto che esegue il backup dell'oggetto TagITagTechnology .

ThresholdClass

Ottiene la classe Java utilizzata per l'invio del metodo virtuale.

(Ereditato da BasicTagTechnology)
ThresholdType

Ottiene il tipo gestito che dichiara questa associazione Java.

(Ereditato da BasicTagTechnology)

Metodi

Nome Descrizione
Clone()

Crea e restituisce una copia di questo oggetto.

(Ereditato da Object)
Close()

Disabilitare le operazioni di I/O sul tag da questo ITagTechnology oggetto e rilasciare le risorse.

Connect()

Abilitare le operazioni di I/O sul tag da questo ITagTechnology oggetto.

Construct(JniObjectReference, JniObjectReferenceOptions)

Fornire l'accesso alle operazioni di formato NDEF in un oggetto Tag.

(Ereditato da JavaObject)
Dispose()

Rilascia le risorse contenute in questo peer Java.

(Ereditato da Object)
Dispose(Boolean)

Rilascia le risorse contenute in questo peer Java.

(Ereditato da Object)
DisposeUnlessReferenced()

Fornire l'accesso alle operazioni di formato NDEF in un oggetto Tag.

(Ereditato da JavaObject)
Equals(Object)

Fornire l'accesso alle operazioni di formato NDEF in un oggetto Tag.

(Ereditato da JavaObject)
Equals(Object)

Indica se un altro oggetto è "uguale a" questo.

(Ereditato da Object)
Format(NdefMessage)

Formattare un tag come NDEF e scrivere un oggetto NdefMessage.

FormatAsync(NdefMessage)

Formatta il tag per NDEF e, facoltativamente, scrive un messaggio iniziale in un thread del pool di thread.

FormatReadOnly(NdefMessage)

Formatta un tag come NDEF, scrivi un NdefMessagee rendi di sola lettura.

FormatReadOnlyAsync(NdefMessage)

Formatta il tag per NDEF, facoltativamente scrive un messaggio e imposta il tag di sola lettura in un thread del pool di thread.

Get(Tag)

Ottenere un'istanza di NdefFormatable per il tag specificato.

GetHashCode()

Restituisce un valore di codice hash per l'oggetto .

(Ereditato da Object)
JavaFinalize()
Obsoleti.

Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto .

(Ereditato da Object)
Notify()

Riattiva un singolo thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
NotifyAll()

Riattiva tutti i thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Fornire l'accesso alle operazioni di formato NDEF in un oggetto Tag.

(Ereditato da JavaObject)
ToArray<T>()

Crea una matrice gestita da questo wrapper di matrice Java.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione di stringa dell'oggetto .

(Ereditato da Object)
UnregisterFromRuntime()

Annulla la registrazione di questo Java peer dal runtime di interoperabilità.

(Ereditato da Object)
Wait()

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo <>una notifica</em> o <em>interrotto</em>.

(Ereditato da Object)
Wait(Int64, Int32)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)
Wait(Int64)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

Nome Descrizione
IJavaPeerable.Disposed()

Fornire l'accesso alle operazioni di formato NDEF in un oggetto Tag.

(Ereditato da JavaObject)
IJavaPeerable.Finalized()

Fornire l'accesso alle operazioni di formato NDEF in un oggetto Tag.

(Ereditato da JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Fornire l'accesso alle operazioni di formato NDEF in un oggetto Tag.

(Ereditato da JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Fornire l'accesso alle operazioni di formato NDEF in un oggetto Tag.

(Ereditato da JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Fornire l'accesso alle operazioni di formato NDEF in un oggetto Tag.

(Ereditato da JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Fornire l'accesso alle operazioni di formato NDEF in un oggetto Tag.

(Ereditato da JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Rimuove questa istanza dalla ricerca dell'oggetto Java del runtime.

Metodi di estensione

Nome Descrizione
ConnectAsync(ITagTechnology)

Connette la tecnologia specificata al tag in un thread del pool di thread.

GetJniTypeName(IJavaPeerable)

Ottiene il nome JNI del tipo dell'istanza selfdi .

JavaAs<TResult>(IJavaPeerable)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

JavaCast<TResult>(IJavaObject)

Esegue una conversione del tipo di tipo controllato dal runtime Android.

JavaCast<TResult>(IJavaObject)

Fornire l'accesso alle operazioni di formato NDEF in un oggetto Tag.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

Si applica a