Condividi tramite


IXmlSerializer Interfaccia

Definizione

Definire un'interfaccia per la serializzazione di Infoset XML.

[Android.Runtime.Register("org/xmlpull/v1/XmlSerializer", "", "Org.XmlPull.V1.IXmlSerializerInvoker")]
public interface IXmlSerializer : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("org/xmlpull/v1/XmlSerializer", "", "Org.XmlPull.V1.IXmlSerializerInvoker")>]
type IXmlSerializer = interface
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Attributi
Implementazioni

Commenti

Definire un'interfaccia per la serializzazione di Infoset XML. Questa interfaccia estrae se XML serializzato è un testo compatibile con XML 1.0 o altri formati di serializzazioni XML 1.0 , ad esempio xml binario con WBXML.

<b>NOTA:</b> Questa interfaccia farà parte dell'API XmlPull 1.2. È inclusa come base per la discussione. Può cambiare in qualsiasi modo.

Le eccezioni che possono essere generate sono: IOException o eccezione di runtime (è possibile generare più eccezioni di runtime ma non sono dichiarate e, di conseguenza, non sono definite semantiche per questa interfaccia): ul>li em IllegalArgumentException</em> - per quasi tutti i metodi per segnalare che l'argomento è illegale <li><em>IllegalStateException</em>>><<< - per segnalare che la chiamata ha argomenti validi, ma non è previsto qui (violazione del contratto) e per le funzionalità/proprietà quando si richiede l'impostazione di funzionalità/proprietà non implementate (UnsupportedOperationException sarebbe preferibile, ma non è in MIDP) </ul>

<b NOTA:/b>> scrittura< CDSECT, ENTITY_REF, IGNORABLE_WHITESPACE, PROCESSING_INSTRUCTION, COMMENTo e DOCDECL in alcune implementazioni potrebbero non essere supportate ( ad esempio durante la serializzazione in WBXML). In questo caso, viene generata l'eccezione IllegalStateException ed è consigliabile usare una funzionalità facoltativa per segnalare che l'implementazione non supporta questo tipo di output.

Documentazione java per org.xmlpull.v1.XmlSerializer.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Proprietà

Depth

Restituisce la profondità corrente dell'elemento.

Handle

Ottiene il valore JNI dell'oggetto Android sottostante.

(Ereditato da IJavaObject)
JniIdentityHashCode

Restituisce il valore di java.lang.System.identityHashCode() per l'istanza di cui è stato eseguito il wrapping.

(Ereditato da IJavaPeerable)
JniManagedPeerState

Stato del peer gestito.

(Ereditato da IJavaPeerable)
JniPeerMembers

Supporto per l'accesso ai membri e la chiamata.

(Ereditato da IJavaPeerable)
Name

Restituisce il nome dell'elemento corrente impostato da startTag().

Namespace

Restituisce l'URI dello spazio dei nomi dell'elemento corrente impostato da startTag().

PeerReference

Restituisce un JniObjectReference oggetto dell'istanza dell'oggetto Java di cui è stato eseguito il wrapping.

(Ereditato da IJavaPeerable)

Metodi

Attribute(String, String, String)

Scrivere un attributo.

Cdsect(String)
Comment(String)
Disposed()

Chiamato quando l'istanza è stata eliminata.

(Ereditato da IJavaPeerable)
DisposeUnlessReferenced()

Se non sono presenti riferimenti in sospeso a questa istanza, chiama Dispose(); in caso contrario, non esegue alcuna operazione.

(Ereditato da IJavaPeerable)
Docdecl(String)
EndDocument()

Completare la scrittura.

EndTag(String, String)

Scrivere il tag di fine.

EntityRef(String)
Finalized()

Chiamato quando l'istanza è stata finalizzata.

(Ereditato da IJavaPeerable)
Flush()

Scrivere tutto l'output in sospeso nel flusso.

GetFeature(String)

Restituisce il valore corrente della funzionalità con il nome specificato.

GetPrefix(String, Boolean)

Restituisce lo spazio dei nomi che corrisponde al prefisso specificato Se non esiste alcun prefisso associato a questo spazio dei nomi restituisce null, ma se generatePrefix è false, restituisce il prefisso generato.

GetProperty(String)

Cercare il valore di una proprietà.

IgnorableWhitespace(String)
ProcessingInstruction(String)
SetFeature(String, Boolean)

Impostare la funzionalità identificata per nome (scelta consigliata come URI per l'univocità).

SetJniIdentityHashCode(Int32)

Impostare il valore restituito da JniIdentityHashCode.

(Ereditato da IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Definire un'interfaccia per la serializzazione di Infoset XML.

(Ereditato da IJavaPeerable)
SetOutput(Stream, String)

Impostare per usare il flusso di output binario con la codifica specificata.

SetOutput(Writer)

Impostare l'output sul writer specificato.

SetPeerReference(JniObjectReference)

Impostare il valore restituito da PeerReference.

(Ereditato da IJavaPeerable)
SetPrefix(String, String)

Associa il prefisso specificato allo spazio dei nomi specificato.

SetProperty(String, Object)

Impostare il valore di una proprietà.

StartDocument(String, Boolean)

Scrittura < Dichiarazione xml ?con codifica (se la codifica non null) e flag autonomo (se standalone non null) Questo metodo può essere chiamato solo dopo setOutput.

StartTag(String, String)

Scrive un tag iniziale con lo spazio dei nomi e il nome specificati.

Text(Char[], Int32, Int32)

Scrive testo, in cui caratteri XML speciali vengono preceduti automaticamente da caratteri di escape

Text(String)

Scrive testo, in cui caratteri XML speciali vengono preceduti automaticamente da caratteri di escape

UnregisterFromRuntime()

Annullare la registrazione di questa istanza in modo che il runtime non lo restituisca dalle chiamate future Java.Interop.JniRuntime+JniValueManager.PeekValue .

(Ereditato da IJavaPeerable)

Metodi di estensione

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Definire un'interfaccia per la serializzazione di Infoset XML.

GetJniTypeName(IJavaPeerable)

Definire un'interfaccia per la serializzazione di Infoset XML.

AttributeAsync(IXmlSerializer, String, String, String)

Definire un'interfaccia per la serializzazione di Infoset XML.

CdsectAsync(IXmlSerializer, String)

Definire un'interfaccia per la serializzazione di Infoset XML.

CommentAsync(IXmlSerializer, String)

Definire un'interfaccia per la serializzazione di Infoset XML.

DocdeclAsync(IXmlSerializer, String)

Definire un'interfaccia per la serializzazione di Infoset XML.

EndDocumentAsync(IXmlSerializer)

Definire un'interfaccia per la serializzazione di Infoset XML.

EndTagAsync(IXmlSerializer, String, String)

Definire un'interfaccia per la serializzazione di Infoset XML.

EntityRefAsync(IXmlSerializer, String)

Definire un'interfaccia per la serializzazione di Infoset XML.

FlushAsync(IXmlSerializer)

Definire un'interfaccia per la serializzazione di Infoset XML.

IgnorableWhitespaceAsync(IXmlSerializer, String)

Definire un'interfaccia per la serializzazione di Infoset XML.

ProcessingInstructionAsync(IXmlSerializer, String)

Definire un'interfaccia per la serializzazione di Infoset XML.

StartDocumentAsync(IXmlSerializer, String, Boolean)

Definire un'interfaccia per la serializzazione di Infoset XML.

StartTagAsync(IXmlSerializer, String, String)

Definire un'interfaccia per la serializzazione di Infoset XML.

TextAsync(IXmlSerializer, Char[], Int32, Int32)

Definire un'interfaccia per la serializzazione di Infoset XML.

TextAsync(IXmlSerializer, String)

Definire un'interfaccia per la serializzazione di Infoset XML.

Si applica a